{
  "type": "File",
  "start": 0,
  "end": 9618,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 301,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 9618,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 301,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 87,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 87
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 9,
            "end": 17,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 17
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 9,
              "end": 17,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 17
                },
                "identifierName": "DataType"
              },
              "name": "DataType"
            },
            "local": {
              "type": "Identifier",
              "start": 9,
              "end": 17,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 17
                },
                "identifierName": "DataType"
              },
              "name": "DataType"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 19,
            "end": 35,
            "loc": {
              "start": {
                "line": 1,
                "column": 19
              },
              "end": {
                "line": 1,
                "column": 35
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 19,
              "end": 35,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 19
                },
                "end": {
                  "line": 1,
                  "column": 35
                },
                "identifierName": "VariantArrayType"
              },
              "name": "VariantArrayType"
            },
            "local": {
              "type": "Identifier",
              "start": 19,
              "end": 35,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 19
                },
                "end": {
                  "line": 1,
                  "column": 35
                },
                "identifierName": "VariantArrayType"
              },
              "name": "VariantArrayType"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 37,
            "end": 44,
            "loc": {
              "start": {
                "line": 1,
                "column": 37
              },
              "end": {
                "line": 1,
                "column": 44
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 37,
              "end": 44,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 37
                },
                "end": {
                  "line": 1,
                  "column": 44
                },
                "identifierName": "Variant"
              },
              "name": "Variant"
            },
            "local": {
              "type": "Identifier",
              "start": 37,
              "end": 44,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 37
                },
                "end": {
                  "line": 1,
                  "column": 44
                },
                "identifierName": "Variant"
              },
              "name": "Variant"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 52,
          "end": 86,
          "loc": {
            "start": {
              "line": 1,
              "column": 52
            },
            "end": {
              "line": 1,
              "column": 86
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/variant",
            "raw": "'node-opcua/lib/datamodel/variant'"
          },
          "value": "node-opcua/lib/datamodel/variant"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 88,
        "end": 152,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 64
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 97,
            "end": 110,
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 22
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 97,
              "end": 110,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 22
                },
                "identifierName": "resolveNodeId"
              },
              "name": "resolveNodeId"
            },
            "local": {
              "type": "Identifier",
              "start": 97,
              "end": 110,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 22
                },
                "identifierName": "resolveNodeId"
              },
              "name": "resolveNodeId"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 118,
          "end": 151,
          "loc": {
            "start": {
              "line": 2,
              "column": 30
            },
            "end": {
              "line": 2,
              "column": 63
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/nodeid",
            "raw": "'node-opcua/lib/datamodel/nodeid'"
          },
          "value": "node-opcua/lib/datamodel/nodeid"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 153,
        "end": 225,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 72
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 162,
            "end": 175,
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 22
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 162,
              "end": 175,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 22
                },
                "identifierName": "LocalizedText"
              },
              "name": "LocalizedText"
            },
            "local": {
              "type": "Identifier",
              "start": 162,
              "end": 175,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 22
                },
                "identifierName": "LocalizedText"
              },
              "name": "LocalizedText"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 183,
          "end": 224,
          "loc": {
            "start": {
              "line": 3,
              "column": 30
            },
            "end": {
              "line": 3,
              "column": 71
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/localized_text",
            "raw": "'node-opcua/lib/datamodel/localized_text'"
          },
          "value": "node-opcua/lib/datamodel/localized_text"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 226,
        "end": 299,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 73
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 235,
            "end": 246,
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 235,
              "end": 246,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "StatusCodes"
              },
              "name": "StatusCodes"
            },
            "local": {
              "type": "Identifier",
              "start": 235,
              "end": 246,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 9
                },
                "end": {
                  "line": 4,
                  "column": 20
                },
                "identifierName": "StatusCodes"
              },
              "name": "StatusCodes"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 254,
          "end": 298,
          "loc": {
            "start": {
              "line": 4,
              "column": 28
            },
            "end": {
              "line": 4,
              "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": 300,
        "end": 372,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 72
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 309,
            "end": 322,
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 22
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 309,
              "end": 322,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 22
                },
                "identifierName": "QualifiedName"
              },
              "name": "QualifiedName"
            },
            "local": {
              "type": "Identifier",
              "start": 309,
              "end": 322,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 9
                },
                "end": {
                  "line": 5,
                  "column": 22
                },
                "identifierName": "QualifiedName"
              },
              "name": "QualifiedName"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 330,
          "end": 371,
          "loc": {
            "start": {
              "line": 5,
              "column": 30
            },
            "end": {
              "line": 5,
              "column": 71
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/qualified_name",
            "raw": "'node-opcua/lib/datamodel/qualified_name'"
          },
          "value": "node-opcua/lib/datamodel/qualified_name"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 373,
        "end": 436,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 63
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 382,
            "end": 391,
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 18
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 382,
              "end": 391,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 9
                },
                "end": {
                  "line": 6,
                  "column": 18
                },
                "identifierName": "DataValue"
              },
              "name": "DataValue"
            },
            "local": {
              "type": "Identifier",
              "start": 382,
              "end": 391,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 9
                },
                "end": {
                  "line": 6,
                  "column": 18
                },
                "identifierName": "DataValue"
              },
              "name": "DataValue"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 399,
          "end": 435,
          "loc": {
            "start": {
              "line": 6,
              "column": 26
            },
            "end": {
              "line": 6,
              "column": 62
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/datavalue",
            "raw": "'node-opcua/lib/datamodel/datavalue'"
          },
          "value": "node-opcua/lib/datamodel/datavalue"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 437,
        "end": 511,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 74
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 446,
            "end": 460,
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 23
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 446,
              "end": 460,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 9
                },
                "end": {
                  "line": 7,
                  "column": 23
                },
                "identifierName": "ExpandedNodeId"
              },
              "name": "ExpandedNodeId"
            },
            "local": {
              "type": "Identifier",
              "start": 446,
              "end": 460,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 9
                },
                "end": {
                  "line": 7,
                  "column": 23
                },
                "identifierName": "ExpandedNodeId"
              },
              "name": "ExpandedNodeId"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 468,
          "end": 510,
          "loc": {
            "start": {
              "line": 7,
              "column": 31
            },
            "end": {
              "line": 7,
              "column": 73
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/expanded_nodeid",
            "raw": "'node-opcua/lib/datamodel/expanded_nodeid'"
          },
          "value": "node-opcua/lib/datamodel/expanded_nodeid"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 512,
        "end": 586,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 74
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 521,
            "end": 535,
            "loc": {
              "start": {
                "line": 8,
                "column": 9
              },
              "end": {
                "line": 8,
                "column": 23
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 521,
              "end": 535,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 23
                },
                "identifierName": "DiagnosticInfo"
              },
              "name": "DiagnosticInfo"
            },
            "local": {
              "type": "Identifier",
              "start": 521,
              "end": 535,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 9
                },
                "end": {
                  "line": 8,
                  "column": 23
                },
                "identifierName": "DiagnosticInfo"
              },
              "name": "DiagnosticInfo"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 543,
          "end": 585,
          "loc": {
            "start": {
              "line": 8,
              "column": 31
            },
            "end": {
              "line": 8,
              "column": 73
            }
          },
          "extra": {
            "rawValue": "node-opcua/lib/datamodel/diagnostic_info",
            "raw": "'node-opcua/lib/datamodel/diagnostic_info'"
          },
          "value": "node-opcua/lib/datamodel/diagnostic_info"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 587,
        "end": 627,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 40
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 596,
            "end": 600,
            "loc": {
              "start": {
                "line": 9,
                "column": 9
              },
              "end": {
                "line": 9,
                "column": 13
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 596,
              "end": 600,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 9
                },
                "end": {
                  "line": 9,
                  "column": 13
                },
                "identifierName": "pick"
              },
              "name": "pick"
            },
            "local": {
              "type": "Identifier",
              "start": 596,
              "end": 600,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 9
                },
                "end": {
                  "line": 9,
                  "column": 13
                },
                "identifierName": "pick"
              },
              "name": "pick"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 608,
          "end": 626,
          "loc": {
            "start": {
              "line": 9,
              "column": 21
            },
            "end": {
              "line": 9,
              "column": 39
            }
          },
          "extra": {
            "rawValue": "./helpers/Object",
            "raw": "'./helpers/Object'"
          },
          "value": "./helpers/Object"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Function that returns the passed argument as is.\n * @param {*} b The input argument.\n * @return {*} The value passed.\n ",
            "start": 629,
            "end": 757,
            "loc": {
              "start": {
                "line": 11,
                "column": 0
              },
              "end": {
                "line": 15,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 758,
        "end": 780,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 16,
            "column": 22
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 764,
            "end": 779,
            "loc": {
              "start": {
                "line": 16,
                "column": 6
              },
              "end": {
                "line": 16,
                "column": 21
              }
            },
            "id": {
              "type": "Identifier",
              "start": 764,
              "end": 768,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 6
                },
                "end": {
                  "line": 16,
                  "column": 10
                },
                "identifierName": "asIs"
              },
              "name": "asIs",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 771,
              "end": 779,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 13
                },
                "end": {
                  "line": 16,
                  "column": 21
                }
              },
              "id": {
                "type": "Identifier",
                "start": 764,
                "end": 768,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 6
                  },
                  "end": {
                    "line": 16,
                    "column": 10
                  },
                  "identifierName": "asIs"
                },
                "name": "asIs",
                "leadingComments": null
              },
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 772,
                  "end": 773,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 14
                    },
                    "end": {
                      "line": 16,
                      "column": 15
                    },
                    "identifierName": "b"
                  },
                  "name": "b"
                }
              ],
              "body": {
                "type": "Identifier",
                "start": 778,
                "end": 779,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 20
                  },
                  "end": {
                    "line": 16,
                    "column": 21
                  },
                  "identifierName": "b"
                },
                "name": "b"
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Function that returns the passed argument as is.\n * @param {*} b The input argument.\n * @return {*} The value passed.\n ",
            "start": 629,
            "end": 757,
            "loc": {
              "start": {
                "line": 11,
                "column": 0
              },
              "end": {
                "line": 15,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Maps a single property of an object using the the mapper defined in *map* for the given\n * *dataType*.\n * @param {Map<node-opcua~DataType, function} map The mappings to use.\n * @param {Object} obj The object to process.\n * @param {string} key Name of the property to map.\n * @param {node-opcua~DataType} dataType The data type to map the property to.\n ",
            "start": 782,
            "end": 1143,
            "loc": {
              "start": {
                "line": 18,
                "column": 0
              },
              "end": {
                "line": 25,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 1144,
        "end": 1314,
        "loc": {
          "start": {
            "line": 26,
            "column": 0
          },
          "end": {
            "line": 34,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 1150,
            "end": 1313,
            "loc": {
              "start": {
                "line": 26,
                "column": 6
              },
              "end": {
                "line": 34,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1150,
              "end": 1163,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 6
                },
                "end": {
                  "line": 26,
                  "column": 19
                },
                "identifierName": "mapPropertyAs"
              },
              "name": "mapPropertyAs",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 1166,
              "end": 1313,
              "loc": {
                "start": {
                  "line": 26,
                  "column": 22
                },
                "end": {
                  "line": 34,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 1150,
                "end": 1163,
                "loc": {
                  "start": {
                    "line": 26,
                    "column": 6
                  },
                  "end": {
                    "line": 26,
                    "column": 19
                  },
                  "identifierName": "mapPropertyAs"
                },
                "name": "mapPropertyAs",
                "leadingComments": null
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1167,
                  "end": 1170,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 23
                    },
                    "end": {
                      "line": 26,
                      "column": 26
                    },
                    "identifierName": "map"
                  },
                  "name": "map"
                },
                {
                  "type": "Identifier",
                  "start": 1172,
                  "end": 1175,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 28
                    },
                    "end": {
                      "line": 26,
                      "column": 31
                    },
                    "identifierName": "obj"
                  },
                  "name": "obj"
                },
                {
                  "type": "Identifier",
                  "start": 1177,
                  "end": 1180,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 33
                    },
                    "end": {
                      "line": 26,
                      "column": 36
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 1182,
                  "end": 1190,
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 38
                    },
                    "end": {
                      "line": 26,
                      "column": 46
                    },
                    "identifierName": "dataType"
                  },
                  "name": "dataType"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1195,
                "end": 1313,
                "loc": {
                  "start": {
                    "line": 26,
                    "column": 51
                  },
                  "end": {
                    "line": 34,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 1199,
                    "end": 1296,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 2
                      },
                      "end": {
                        "line": 31,
                        "column": 3
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 1203,
                      "end": 1211,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 6
                        },
                        "end": {
                          "line": 27,
                          "column": 14
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 1203,
                        "end": 1206,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 6
                          },
                          "end": {
                            "line": 27,
                            "column": 9
                          },
                          "identifierName": "obj"
                        },
                        "name": "obj"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1207,
                        "end": 1210,
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 10
                          },
                          "end": {
                            "line": 27,
                            "column": 13
                          },
                          "identifierName": "key"
                        },
                        "name": "key"
                      },
                      "computed": true
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 1213,
                      "end": 1296,
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 16
                        },
                        "end": {
                          "line": 31,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 1219,
                          "end": 1292,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 30,
                              "column": 7
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 1226,
                            "end": 1291,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 11
                              },
                              "end": {
                                "line": 30,
                                "column": 6
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1226,
                              "end": 1239,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 11
                                },
                                "end": {
                                  "line": 28,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1226,
                                "end": 1232,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 17
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1233,
                                "end": 1239,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 24
                                  },
                                  "identifierName": "assign"
                                },
                                "name": "assign"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 1240,
                                "end": 1243,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 28
                                  },
                                  "identifierName": "obj"
                                },
                                "name": "obj"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 1245,
                                "end": 1290,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 5
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 1253,
                                    "end": 1283,
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 36
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": true,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 1254,
                                      "end": 1257,
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 10
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "value": {
                                      "type": "CallExpression",
                                      "start": 1260,
                                      "end": 1283,
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 36
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 1260,
                                        "end": 1273,
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 1260,
                                          "end": 1263,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 16
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 1264,
                                          "end": 1272,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 25
                                            },
                                            "identifierName": "dataType"
                                          },
                                          "name": "dataType"
                                        },
                                        "computed": true
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 1274,
                                          "end": 1282,
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1274,
                                            "end": 1277,
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 30
                                              },
                                              "identifierName": "obj"
                                            },
                                            "name": "obj"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1278,
                                            "end": 1281,
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 34
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 1300,
                    "end": 1311,
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 2
                      },
                      "end": {
                        "line": 33,
                        "column": 13
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 1307,
                      "end": 1310,
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 9
                        },
                        "end": {
                          "line": 33,
                          "column": 12
                        },
                        "identifierName": "obj"
                      },
                      "name": "obj"
                    }
                  }
                ],
                "directives": []
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Maps a single property of an object using the the mapper defined in *map* for the given\n * *dataType*.\n * @param {Map<node-opcua~DataType, function} map The mappings to use.\n * @param {Object} obj The object to process.\n * @param {string} key Name of the property to map.\n * @param {node-opcua~DataType} dataType The data type to map the property to.\n ",
            "start": 782,
            "end": 1143,
            "loc": {
              "start": {
                "line": 18,
                "column": 0
              },
              "end": {
                "line": 25,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A set of functions that return raw values from {@link node-opcua~Variant} for specific\n * {@link node-opcua~DataType}s.\n * @type {Map<node-opcua~DataType, function(value: any): any>}\n ",
            "start": 1316,
            "end": 1509,
            "loc": {
              "start": {
                "line": 36,
                "column": 0
              },
              "end": {
                "line": 40,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 1510,
        "end": 2896,
        "loc": {
          "start": {
            "line": 41,
            "column": 0
          },
          "end": {
            "line": 85,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 1516,
            "end": 2895,
            "loc": {
              "start": {
                "line": 41,
                "column": 6
              },
              "end": {
                "line": 85,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 1516,
              "end": 1526,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 6
                },
                "end": {
                  "line": 41,
                  "column": 16
                },
                "identifierName": "toRawValue"
              },
              "name": "toRawValue",
              "leadingComments": null
            },
            "init": {
              "type": "ObjectExpression",
              "start": 1529,
              "end": 2895,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 19
                },
                "end": {
                  "line": 85,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 1533,
                  "end": 1560,
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 2
                    },
                    "end": {
                      "line": 42,
                      "column": 29
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 1534,
                    "end": 1547,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 3
                      },
                      "end": {
                        "line": 42,
                        "column": 16
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1534,
                      "end": 1542,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 3
                        },
                        "end": {
                          "line": 42,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1543,
                      "end": 1547,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 12
                        },
                        "end": {
                          "line": 42,
                          "column": 16
                        },
                        "identifierName": "Null"
                      },
                      "name": "Null"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 1550,
                    "end": 1560,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 19
                      },
                      "end": {
                        "line": 42,
                        "column": 29
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [],
                    "body": {
                      "type": "NullLiteral",
                      "start": 1556,
                      "end": 1560,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 25
                        },
                        "end": {
                          "line": 42,
                          "column": 29
                        }
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 1564,
                  "end": 1605,
                  "loc": {
                    "start": {
                      "line": 43,
                      "column": 2
                    },
                    "end": {
                      "line": 43,
                      "column": 43
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 1565,
                    "end": 1584,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 3
                      },
                      "end": {
                        "line": 43,
                        "column": 22
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1565,
                      "end": 1573,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 3
                        },
                        "end": {
                          "line": 43,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1574,
                      "end": 1584,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 12
                        },
                        "end": {
                          "line": 43,
                          "column": 22
                        },
                        "identifierName": "StatusCode"
                      },
                      "name": "StatusCode"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 1587,
                    "end": 1605,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 25
                      },
                      "end": {
                        "line": 43,
                        "column": 43
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "ObjectPattern",
                        "start": 1588,
                        "end": 1596,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 26
                          },
                          "end": {
                            "line": 43,
                            "column": 34
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 1590,
                            "end": 1594,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 28
                              },
                              "end": {
                                "line": 43,
                                "column": 32
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1590,
                              "end": 1594,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 28
                                },
                                "end": {
                                  "line": 43,
                                  "column": 32
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 1590,
                              "end": 1594,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 28
                                },
                                "end": {
                                  "line": 43,
                                  "column": 32
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    ],
                    "body": {
                      "type": "Identifier",
                      "start": 1601,
                      "end": 1605,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 39
                        },
                        "end": {
                          "line": 43,
                          "column": 43
                        },
                        "identifierName": "name"
                      },
                      "name": "name"
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 1609,
                  "end": 1691,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 2
                    },
                    "end": {
                      "line": 44,
                      "column": 84
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 1610,
                    "end": 1632,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 3
                      },
                      "end": {
                        "line": 44,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1610,
                      "end": 1618,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 3
                        },
                        "end": {
                          "line": 44,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1619,
                      "end": 1632,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 12
                        },
                        "end": {
                          "line": 44,
                          "column": 25
                        },
                        "identifierName": "QualifiedName"
                      },
                      "name": "QualifiedName"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 1635,
                    "end": 1691,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 28
                      },
                      "end": {
                        "line": 44,
                        "column": 84
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "ObjectPattern",
                        "start": 1636,
                        "end": 1660,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 29
                          },
                          "end": {
                            "line": 44,
                            "column": 53
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 1638,
                            "end": 1652,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 31
                              },
                              "end": {
                                "line": 44,
                                "column": 45
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1638,
                              "end": 1652,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 31
                                },
                                "end": {
                                  "line": 44,
                                  "column": 45
                                },
                                "identifierName": "namespaceIndex"
                              },
                              "name": "namespaceIndex"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 1638,
                              "end": 1652,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 31
                                },
                                "end": {
                                  "line": 44,
                                  "column": 45
                                },
                                "identifierName": "namespaceIndex"
                              },
                              "name": "namespaceIndex"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 1654,
                            "end": 1658,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 47
                              },
                              "end": {
                                "line": 44,
                                "column": 51
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1654,
                              "end": 1658,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 47
                                },
                                "end": {
                                  "line": 44,
                                  "column": 51
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 1654,
                              "end": 1658,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 47
                                },
                                "end": {
                                  "line": 44,
                                  "column": 51
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    ],
                    "body": {
                      "type": "ObjectExpression",
                      "start": 1666,
                      "end": 1690,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 59
                        },
                        "end": {
                          "line": 44,
                          "column": 83
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 1668,
                          "end": 1682,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 61
                            },
                            "end": {
                              "line": 44,
                              "column": 75
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1668,
                            "end": 1682,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 61
                              },
                              "end": {
                                "line": 44,
                                "column": 75
                              },
                              "identifierName": "namespaceIndex"
                            },
                            "name": "namespaceIndex"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1668,
                            "end": 1682,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 61
                              },
                              "end": {
                                "line": 44,
                                "column": 75
                              },
                              "identifierName": "namespaceIndex"
                            },
                            "name": "namespaceIndex"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1684,
                          "end": 1688,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 77
                            },
                            "end": {
                              "line": 44,
                              "column": 81
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1684,
                            "end": 1688,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 77
                              },
                              "end": {
                                "line": 44,
                                "column": 81
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1684,
                            "end": 1688,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 77
                              },
                              "end": {
                                "line": 44,
                                "column": 81
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 1665
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 1695,
                  "end": 1775,
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 2
                    },
                    "end": {
                      "line": 45,
                      "column": 82
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 1696,
                    "end": 1718,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 3
                      },
                      "end": {
                        "line": 45,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1696,
                      "end": 1704,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 3
                        },
                        "end": {
                          "line": 45,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1705,
                      "end": 1718,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 12
                        },
                        "end": {
                          "line": 45,
                          "column": 25
                        },
                        "identifierName": "LocalizedText"
                      },
                      "name": "LocalizedText"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 1721,
                    "end": 1775,
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 28
                      },
                      "end": {
                        "line": 45,
                        "column": 82
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "ObjectPattern",
                        "start": 1722,
                        "end": 1738,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 29
                          },
                          "end": {
                            "line": 45,
                            "column": 45
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 1724,
                            "end": 1728,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 31
                              },
                              "end": {
                                "line": 45,
                                "column": 35
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1724,
                              "end": 1728,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 31
                                },
                                "end": {
                                  "line": 45,
                                  "column": 35
                                },
                                "identifierName": "text"
                              },
                              "name": "text"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 1724,
                              "end": 1728,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 31
                                },
                                "end": {
                                  "line": 45,
                                  "column": 35
                                },
                                "identifierName": "text"
                              },
                              "name": "text"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 1730,
                            "end": 1736,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 37
                              },
                              "end": {
                                "line": 45,
                                "column": 43
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 1730,
                              "end": 1736,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 37
                                },
                                "end": {
                                  "line": 45,
                                  "column": 43
                                },
                                "identifierName": "locale"
                              },
                              "name": "locale"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 1730,
                              "end": 1736,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 37
                                },
                                "end": {
                                  "line": 45,
                                  "column": 43
                                },
                                "identifierName": "locale"
                              },
                              "name": "locale"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    ],
                    "body": {
                      "type": "ObjectExpression",
                      "start": 1744,
                      "end": 1774,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 51
                        },
                        "end": {
                          "line": 45,
                          "column": 81
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 1746,
                          "end": 1764,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 53
                            },
                            "end": {
                              "line": 45,
                              "column": 71
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1746,
                            "end": 1750,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 53
                              },
                              "end": {
                                "line": 45,
                                "column": 57
                              },
                              "identifierName": "text"
                            },
                            "name": "text"
                          },
                          "value": {
                            "type": "LogicalExpression",
                            "start": 1752,
                            "end": 1764,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 59
                              },
                              "end": {
                                "line": 45,
                                "column": 71
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 1752,
                              "end": 1756,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 59
                                },
                                "end": {
                                  "line": 45,
                                  "column": 63
                                },
                                "identifierName": "text"
                              },
                              "name": "text"
                            },
                            "operator": "||",
                            "right": {
                              "type": "NullLiteral",
                              "start": 1760,
                              "end": 1764,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 67
                                },
                                "end": {
                                  "line": 45,
                                  "column": 71
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 1766,
                          "end": 1772,
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 73
                            },
                            "end": {
                              "line": 45,
                              "column": 79
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 1766,
                            "end": 1772,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 73
                              },
                              "end": {
                                "line": 45,
                                "column": 79
                              },
                              "identifierName": "locale"
                            },
                            "name": "locale"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 1766,
                            "end": 1772,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 73
                              },
                              "end": {
                                "line": 45,
                                "column": 79
                              },
                              "identifierName": "locale"
                            },
                            "name": "locale"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 1743
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 1779,
                  "end": 2223,
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 2
                    },
                    "end": {
                      "line": 61,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 1780,
                    "end": 1798,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 3
                      },
                      "end": {
                        "line": 46,
                        "column": 21
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 1780,
                      "end": 1788,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 3
                        },
                        "end": {
                          "line": 46,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 1789,
                      "end": 1798,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 12
                        },
                        "end": {
                          "line": 46,
                          "column": 21
                        },
                        "identifierName": "DataValue"
                      },
                      "name": "DataValue"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 1801,
                    "end": 2223,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 24
                      },
                      "end": {
                        "line": 61,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 1802,
                        "end": 1807,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 25
                          },
                          "end": {
                            "line": 46,
                            "column": 30
                          },
                          "identifierName": "value"
                        },
                        "name": "value"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 1812,
                      "end": 2223,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 35
                        },
                        "end": {
                          "line": 61,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 1818,
                          "end": 1994,
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 7
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 1824,
                              "end": 1993,
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 10
                                },
                                "end": {
                                  "line": 54,
                                  "column": 6
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 1824,
                                "end": 1831,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 17
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 1834,
                                "end": 1993,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 1834,
                                  "end": 1838,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 24
                                    },
                                    "identifierName": "pick"
                                  },
                                  "name": "pick"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 1839,
                                    "end": 1844,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 30
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 1846,
                                    "end": 1992,
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 5
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1854,
                                        "end": 1861,
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 13
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "value",
                                          "raw": "'value'"
                                        },
                                        "value": "value"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 1869,
                                        "end": 1881,
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 18
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "statusCode",
                                          "raw": "'statusCode'"
                                        },
                                        "value": "statusCode"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 1889,
                                        "end": 1906,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "sourceTimestamp",
                                          "raw": "'sourceTimestamp'"
                                        },
                                        "value": "sourceTimestamp"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 1914,
                                        "end": 1933,
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "sourcePicoseconds",
                                          "raw": "'sourcePicoseconds'"
                                        },
                                        "value": "sourcePicoseconds"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 1941,
                                        "end": 1958,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "serverTimestamp",
                                          "raw": "'serverTimestamp'"
                                        },
                                        "value": "serverTimestamp"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 1966,
                                        "end": 1985,
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "serverPicoseconds",
                                          "raw": "'serverPicoseconds'"
                                        },
                                        "value": "serverPicoseconds"
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 2000,
                          "end": 2062,
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 4
                            },
                            "end": {
                              "line": 56,
                              "column": 66
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 2000,
                            "end": 2061,
                            "loc": {
                              "start": {
                                "line": 56,
                                "column": 4
                              },
                              "end": {
                                "line": 56,
                                "column": 65
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2000,
                              "end": 2013,
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 4
                                },
                                "end": {
                                  "line": 56,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2014,
                                "end": 2024,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 28
                                  },
                                  "identifierName": "toRawValue"
                                },
                                "name": "toRawValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 2026,
                                "end": 2033,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 2035,
                                "end": 2042,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 46
                                  }
                                },
                                "extra": {
                                  "rawValue": "value",
                                  "raw": "'value'"
                                },
                                "value": "value"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 2044,
                                "end": 2060,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2044,
                                  "end": 2052,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 56
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2053,
                                  "end": 2060,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 64
                                    },
                                    "identifierName": "Variant"
                                  },
                                  "name": "Variant"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 2067,
                          "end": 2137,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 74
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 2067,
                            "end": 2136,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2067,
                              "end": 2080,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 4
                                },
                                "end": {
                                  "line": 57,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2081,
                                "end": 2091,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 28
                                  },
                                  "identifierName": "toRawValue"
                                },
                                "name": "toRawValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 2093,
                                "end": 2100,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 2102,
                                "end": 2114,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 51
                                  }
                                },
                                "extra": {
                                  "rawValue": "statusCode",
                                  "raw": "'statusCode'"
                                },
                                "value": "statusCode"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 2116,
                                "end": 2135,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 72
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2116,
                                  "end": 2124,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 61
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2125,
                                  "end": 2135,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 72
                                    },
                                    "identifierName": "StatusCode"
                                  },
                                  "name": "StatusCode"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " NOTE: server- and sourceTimstamps get mapped as dates",
                              "start": 2142,
                              "end": 2198,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 4
                                },
                                "end": {
                                  "line": 58,
                                  "column": 60
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 2204,
                          "end": 2219,
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 4
                            },
                            "end": {
                              "line": 60,
                              "column": 19
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 2211,
                            "end": 2218,
                            "loc": {
                              "start": {
                                "line": 60,
                                "column": 11
                              },
                              "end": {
                                "line": 60,
                                "column": 18
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " NOTE: server- and sourceTimstamps get mapped as dates",
                              "start": 2142,
                              "end": 2198,
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 4
                                },
                                "end": {
                                  "line": 58,
                                  "column": 60
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2227,
                  "end": 2456,
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 2
                    },
                    "end": {
                      "line": 68,
                      "column": 4
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 2228,
                    "end": 2244,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 3
                      },
                      "end": {
                        "line": 62,
                        "column": 19
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 2228,
                      "end": 2236,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 3
                        },
                        "end": {
                          "line": 62,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 2237,
                      "end": 2244,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 12
                        },
                        "end": {
                          "line": 62,
                          "column": 19
                        },
                        "identifierName": "Variant"
                      },
                      "name": "Variant"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 2247,
                    "end": 2456,
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 22
                      },
                      "end": {
                        "line": 68,
                        "column": 4
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "ObjectPattern",
                        "start": 2248,
                        "end": 2290,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 23
                          },
                          "end": {
                            "line": 62,
                            "column": 65
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 2250,
                            "end": 2258,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 25
                              },
                              "end": {
                                "line": 62,
                                "column": 33
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2250,
                              "end": 2258,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 25
                                },
                                "end": {
                                  "line": 62,
                                  "column": 33
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 2250,
                              "end": 2258,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 25
                                },
                                "end": {
                                  "line": 62,
                                  "column": 33
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2260,
                            "end": 2269,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 35
                              },
                              "end": {
                                "line": 62,
                                "column": 44
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2260,
                              "end": 2269,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 35
                                },
                                "end": {
                                  "line": 62,
                                  "column": 44
                                },
                                "identifierName": "arrayType"
                              },
                              "name": "arrayType"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 2260,
                              "end": 2269,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 35
                                },
                                "end": {
                                  "line": 62,
                                  "column": 44
                                },
                                "identifierName": "arrayType"
                              },
                              "name": "arrayType"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2271,
                            "end": 2276,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 46
                              },
                              "end": {
                                "line": 62,
                                "column": 51
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2271,
                              "end": 2276,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 46
                                },
                                "end": {
                                  "line": 62,
                                  "column": 51
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 2271,
                              "end": 2276,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 46
                                },
                                "end": {
                                  "line": 62,
                                  "column": 51
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2278,
                            "end": 2288,
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 53
                              },
                              "end": {
                                "line": 62,
                                "column": 63
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2278,
                              "end": 2288,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 53
                                },
                                "end": {
                                  "line": 62,
                                  "column": 63
                                },
                                "identifierName": "dimensions"
                              },
                              "name": "dimensions"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 2278,
                              "end": 2288,
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 53
                                },
                                "end": {
                                  "line": 62,
                                  "column": 63
                                },
                                "identifierName": "dimensions"
                              },
                              "name": "dimensions"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    ],
                    "body": {
                      "type": "ObjectExpression",
                      "start": 2296,
                      "end": 2455,
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 71
                        },
                        "end": {
                          "line": 68,
                          "column": 3
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 2302,
                          "end": 2310,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 4
                            },
                            "end": {
                              "line": 63,
                              "column": 12
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2302,
                            "end": 2310,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 4
                              },
                              "end": {
                                "line": 63,
                                "column": 12
                              },
                              "identifierName": "dataType"
                            },
                            "name": "dataType"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 2302,
                            "end": 2310,
                            "loc": {
                              "start": {
                                "line": 63,
                                "column": 4
                              },
                              "end": {
                                "line": 63,
                                "column": 12
                              },
                              "identifierName": "dataType"
                            },
                            "name": "dataType"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 2316,
                          "end": 2325,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 4
                            },
                            "end": {
                              "line": 64,
                              "column": 13
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2316,
                            "end": 2325,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 4
                              },
                              "end": {
                                "line": 64,
                                "column": 13
                              },
                              "identifierName": "arrayType"
                            },
                            "name": "arrayType"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 2316,
                            "end": 2325,
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 4
                              },
                              "end": {
                                "line": 64,
                                "column": 13
                              },
                              "identifierName": "arrayType"
                            },
                            "name": "arrayType"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 2384,
                          "end": 2434,
                          "loc": {
                            "start": {
                              "line": 66,
                              "column": 4
                            },
                            "end": {
                              "line": 66,
                              "column": 54
                            }
                          },
                          "method": false,
                          "shorthand": false,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2384,
                            "end": 2389,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 4
                              },
                              "end": {
                                "line": 66,
                                "column": 9
                              },
                              "identifierName": "value"
                            },
                            "name": "value",
                            "leadingComments": null
                          },
                          "value": {
                            "type": "CallExpression",
                            "start": 2391,
                            "end": 2434,
                            "loc": {
                              "start": {
                                "line": 66,
                                "column": 11
                              },
                              "end": {
                                "line": 66,
                                "column": 54
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2391,
                              "end": 2402,
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 11
                                },
                                "end": {
                                  "line": 66,
                                  "column": 22
                                },
                                "identifierName": "getRawValue"
                              },
                              "name": "getRawValue"
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 2403,
                                "end": 2433,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 53
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 2405,
                                    "end": 2410,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 30
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 2405,
                                      "end": 2410,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 30
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 2405,
                                      "end": 2410,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 30
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 2412,
                                    "end": 2420,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 40
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 2412,
                                      "end": 2420,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 40
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 2412,
                                      "end": 2420,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 40
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 2422,
                                    "end": 2431,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 51
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 2422,
                                      "end": 2431,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 51
                                        },
                                        "identifierName": "arrayType"
                                      },
                                      "name": "arrayType"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 2422,
                                      "end": 2431,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 51
                                        },
                                        "identifierName": "arrayType"
                                      },
                                      "name": "arrayType"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              }
                            ]
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " eslint-disable-next-line no-use-before-define",
                              "start": 2331,
                              "end": 2379,
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 4
                                },
                                "end": {
                                  "line": 65,
                                  "column": 52
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ObjectProperty",
                          "start": 2440,
                          "end": 2450,
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 4
                            },
                            "end": {
                              "line": 67,
                              "column": 14
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 2440,
                            "end": 2450,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 4
                              },
                              "end": {
                                "line": 67,
                                "column": 14
                              },
                              "identifierName": "dimensions"
                            },
                            "name": "dimensions"
                          },
                          "value": {
                            "type": "Identifier",
                            "start": 2440,
                            "end": 2450,
                            "loc": {
                              "start": {
                                "line": 67,
                                "column": 4
                              },
                              "end": {
                                "line": 67,
                                "column": 14
                              },
                              "identifierName": "dimensions"
                            },
                            "name": "dimensions"
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ],
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 2295
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 2460,
                  "end": 2892,
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 2
                    },
                    "end": {
                      "line": 84,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 2461,
                    "end": 2484,
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 3
                      },
                      "end": {
                        "line": 69,
                        "column": 26
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 2461,
                      "end": 2469,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 3
                        },
                        "end": {
                          "line": 69,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 2470,
                      "end": 2484,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 12
                        },
                        "end": {
                          "line": 69,
                          "column": 26
                        },
                        "identifierName": "DiagnosticInfo"
                      },
                      "name": "DiagnosticInfo"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 2487,
                    "end": 2892,
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 29
                      },
                      "end": {
                        "line": 84,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 2488,
                        "end": 2492,
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 30
                          },
                          "end": {
                            "line": 69,
                            "column": 34
                          },
                          "identifierName": "info"
                        },
                        "name": "info"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 2497,
                      "end": 2892,
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 39
                        },
                        "end": {
                          "line": 84,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 2503,
                          "end": 2698,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 4
                            },
                            "end": {
                              "line": 78,
                              "column": 7
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 2509,
                              "end": 2697,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 10
                                },
                                "end": {
                                  "line": 78,
                                  "column": 6
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 2509,
                                "end": 2516,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 17
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 2519,
                                "end": 2697,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2519,
                                  "end": 2523,
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 24
                                    },
                                    "identifierName": "pick"
                                  },
                                  "name": "pick"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2524,
                                    "end": 2528,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 29
                                      },
                                      "identifierName": "info"
                                    },
                                    "name": "info"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 2530,
                                    "end": 2696,
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 5
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 2538,
                                        "end": 2552,
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 20
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "namespaceUri",
                                          "raw": "'namespaceUri'"
                                        },
                                        "value": "namespaceUri"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2560,
                                        "end": 2572,
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 18
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "symbolicId",
                                          "raw": "'symbolicId'"
                                        },
                                        "value": "symbolicId"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2580,
                                        "end": 2588,
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 14
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "locale",
                                          "raw": "'locale'"
                                        },
                                        "value": "locale"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2596,
                                        "end": 2611,
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 21
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "localizedText",
                                          "raw": "'localizedText'"
                                        },
                                        "value": "localizedText"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2619,
                                        "end": 2635,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 22
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "additionalInfo",
                                          "raw": "'additionalInfo'"
                                        },
                                        "value": "additionalInfo"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2643,
                                        "end": 2660,
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 23
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "innerStatusCode",
                                          "raw": "'innerStatusCode'"
                                        },
                                        "value": "innerStatusCode"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 2668,
                                        "end": 2689,
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 27
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "innerDiagnosticInfo",
                                          "raw": "'innerDiagnosticInfo'"
                                        },
                                        "value": "innerDiagnosticInfo"
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 2704,
                          "end": 2779,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 4
                            },
                            "end": {
                              "line": 80,
                              "column": 79
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 2704,
                            "end": 2778,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 4
                              },
                              "end": {
                                "line": 80,
                                "column": 78
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2704,
                              "end": 2717,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 4
                                },
                                "end": {
                                  "line": 80,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2718,
                                "end": 2728,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 28
                                  },
                                  "identifierName": "toRawValue"
                                },
                                "name": "toRawValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 2730,
                                "end": 2737,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 2739,
                                "end": 2756,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 56
                                  }
                                },
                                "extra": {
                                  "rawValue": "innerStatusCode",
                                  "raw": "'innerStatusCode'"
                                },
                                "value": "innerStatusCode"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 2758,
                                "end": 2777,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 58
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 77
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2758,
                                  "end": 2766,
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 66
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2767,
                                  "end": 2777,
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 77
                                    },
                                    "identifierName": "StatusCode"
                                  },
                                  "name": "StatusCode"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 2784,
                          "end": 2867,
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 4
                            },
                            "end": {
                              "line": 81,
                              "column": 87
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 2784,
                            "end": 2866,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 4
                              },
                              "end": {
                                "line": 81,
                                "column": 86
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 2784,
                              "end": 2797,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 4
                                },
                                "end": {
                                  "line": 81,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 2798,
                                "end": 2808,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 28
                                  },
                                  "identifierName": "toRawValue"
                                },
                                "name": "toRawValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 2810,
                                "end": 2817,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 2819,
                                "end": 2840,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 60
                                  }
                                },
                                "extra": {
                                  "rawValue": "innerDiagnosticInfo",
                                  "raw": "'innerDiagnosticInfo'"
                                },
                                "value": "innerDiagnosticInfo"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 2842,
                                "end": 2865,
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 85
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 2842,
                                  "end": 2850,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 70
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2851,
                                  "end": 2865,
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 85
                                    },
                                    "identifierName": "DiagnosticInfo"
                                  },
                                  "name": "DiagnosticInfo"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 2873,
                          "end": 2888,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 4
                            },
                            "end": {
                              "line": 83,
                              "column": 19
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 2880,
                            "end": 2887,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 11
                              },
                              "end": {
                                "line": 83,
                                "column": 18
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                }
              ]
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A set of functions that return raw values from {@link node-opcua~Variant} for specific\n * {@link node-opcua~DataType}s.\n * @type {Map<node-opcua~DataType, function(value: any): any>}\n ",
            "start": 1316,
            "end": 1509,
            "loc": {
              "start": {
                "line": 36,
                "column": 0
              },
              "end": {
                "line": 40,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns the raw value for a {@link node-opcua~Variant}.\n * @param {node-opcua~Variant} variant The variant to convert.\n ",
            "start": 2898,
            "end": 3027,
            "loc": {
              "start": {
                "line": 87,
                "column": 0
              },
              "end": {
                "line": 90,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "FunctionDeclaration",
        "start": 3028,
        "end": 3391,
        "loc": {
          "start": {
            "line": 91,
            "column": 0
          },
          "end": {
            "line": 103,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 3037,
          "end": 3048,
          "loc": {
            "start": {
              "line": 91,
              "column": 9
            },
            "end": {
              "line": 91,
              "column": 20
            },
            "identifierName": "getRawValue"
          },
          "name": "getRawValue",
          "leadingComments": null
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "ObjectPattern",
            "start": 3049,
            "end": 3079,
            "loc": {
              "start": {
                "line": 91,
                "column": 21
              },
              "end": {
                "line": 91,
                "column": 51
              }
            },
            "properties": [
              {
                "type": "ObjectProperty",
                "start": 3051,
                "end": 3056,
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 23
                  },
                  "end": {
                    "line": 91,
                    "column": 28
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3051,
                  "end": 3056,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 23
                    },
                    "end": {
                      "line": 91,
                      "column": 28
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                },
                "value": {
                  "type": "Identifier",
                  "start": 3051,
                  "end": 3056,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 23
                    },
                    "end": {
                      "line": 91,
                      "column": 28
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                },
                "extra": {
                  "shorthand": true
                }
              },
              {
                "type": "ObjectProperty",
                "start": 3058,
                "end": 3066,
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 30
                  },
                  "end": {
                    "line": 91,
                    "column": 38
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3058,
                  "end": 3066,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 30
                    },
                    "end": {
                      "line": 91,
                      "column": 38
                    },
                    "identifierName": "dataType"
                  },
                  "name": "dataType"
                },
                "value": {
                  "type": "Identifier",
                  "start": 3058,
                  "end": 3066,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 30
                    },
                    "end": {
                      "line": 91,
                      "column": 38
                    },
                    "identifierName": "dataType"
                  },
                  "name": "dataType"
                },
                "extra": {
                  "shorthand": true
                }
              },
              {
                "type": "ObjectProperty",
                "start": 3068,
                "end": 3077,
                "loc": {
                  "start": {
                    "line": 91,
                    "column": 40
                  },
                  "end": {
                    "line": 91,
                    "column": 49
                  }
                },
                "method": false,
                "shorthand": true,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3068,
                  "end": 3077,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 40
                    },
                    "end": {
                      "line": 91,
                      "column": 49
                    },
                    "identifierName": "arrayType"
                  },
                  "name": "arrayType"
                },
                "value": {
                  "type": "Identifier",
                  "start": 3068,
                  "end": 3077,
                  "loc": {
                    "start": {
                      "line": 91,
                      "column": 40
                    },
                    "end": {
                      "line": 91,
                      "column": 49
                    },
                    "identifierName": "arrayType"
                  },
                  "name": "arrayType"
                },
                "extra": {
                  "shorthand": true
                }
              }
            ]
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 3081,
          "end": 3391,
          "loc": {
            "start": {
              "line": 91,
              "column": 53
            },
            "end": {
              "line": 103,
              "column": 1
            }
          },
          "body": [
            {
              "type": "IfStatement",
              "start": 3085,
              "end": 3340,
              "loc": {
                "start": {
                  "line": 92,
                  "column": 2
                },
                "end": {
                  "line": 100,
                  "column": 3
                }
              },
              "test": {
                "type": "BinaryExpression",
                "start": 3089,
                "end": 3126,
                "loc": {
                  "start": {
                    "line": 92,
                    "column": 6
                  },
                  "end": {
                    "line": 92,
                    "column": 43
                  }
                },
                "left": {
                  "type": "Identifier",
                  "start": 3089,
                  "end": 3098,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 6
                    },
                    "end": {
                      "line": 92,
                      "column": 15
                    },
                    "identifierName": "arrayType"
                  },
                  "name": "arrayType"
                },
                "operator": "!==",
                "right": {
                  "type": "MemberExpression",
                  "start": 3103,
                  "end": 3126,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 20
                    },
                    "end": {
                      "line": 92,
                      "column": 43
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 3103,
                    "end": 3119,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 20
                      },
                      "end": {
                        "line": 92,
                        "column": 36
                      },
                      "identifierName": "VariantArrayType"
                    },
                    "name": "VariantArrayType"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 3120,
                    "end": 3126,
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 37
                      },
                      "end": {
                        "line": 92,
                        "column": 43
                      },
                      "identifierName": "Scalar"
                    },
                    "name": "Scalar"
                  },
                  "computed": false
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "start": 3128,
                "end": 3340,
                "loc": {
                  "start": {
                    "line": 92,
                    "column": 45
                  },
                  "end": {
                    "line": 100,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 3134,
                    "end": 3336,
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 4
                      },
                      "end": {
                        "line": 99,
                        "column": 6
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 3141,
                      "end": 3335,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 11
                        },
                        "end": {
                          "line": 99,
                          "column": 5
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3141,
                        "end": 3195,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 11
                          },
                          "end": {
                            "line": 93,
                            "column": 65
                          }
                        },
                        "object": {
                          "type": "ConditionalExpression",
                          "start": 3142,
                          "end": 3190,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 12
                            },
                            "end": {
                              "line": 93,
                              "column": 60
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 3142,
                            "end": 3162,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 93,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3142,
                              "end": 3155,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 12
                                },
                                "end": {
                                  "line": 93,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3142,
                                "end": 3147,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 17
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3148,
                                "end": 3155,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 25
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3156,
                                "end": 3161,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 31
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "Identifier",
                            "start": 3165,
                            "end": 3170,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 35
                              },
                              "end": {
                                "line": 93,
                                "column": 40
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          },
                          "alternate": {
                            "type": "CallExpression",
                            "start": 3173,
                            "end": 3190,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 43
                              },
                              "end": {
                                "line": 93,
                                "column": 60
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3173,
                              "end": 3183,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 43
                                },
                                "end": {
                                  "line": 93,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3173,
                                "end": 3178,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 48
                                  },
                                  "identifierName": "Array"
                                },
                                "name": "Array"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3179,
                                "end": 3183,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 53
                                  },
                                  "identifierName": "from"
                                },
                                "name": "from"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 3184,
                                "end": 3189,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 59
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              }
                            ]
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 3141
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3192,
                          "end": 3195,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 62
                            },
                            "end": {
                              "line": 93,
                              "column": 65
                            },
                            "identifierName": "map"
                          },
                          "name": "map"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 3196,
                          "end": 3329,
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 66
                            },
                            "end": {
                              "line": 98,
                              "column": 8
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 3197,
                              "end": 3200,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 67
                                },
                                "end": {
                                  "line": 93,
                                  "column": 70
                                },
                                "identifierName": "val"
                              },
                              "name": "val"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 3211,
                            "end": 3329,
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 6
                              },
                              "end": {
                                "line": 98,
                                "column": 8
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 3211,
                              "end": 3222,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 6
                                },
                                "end": {
                                  "line": 94,
                                  "column": 17
                                },
                                "identifierName": "getRawValue"
                              },
                              "name": "getRawValue"
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 3223,
                                "end": 3328,
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 7
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3233,
                                    "end": 3243,
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 18
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3233,
                                      "end": 3238,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 13
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 3240,
                                      "end": 3243,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 18
                                        },
                                        "identifierName": "val"
                                      },
                                      "name": "val"
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3253,
                                    "end": 3261,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 16
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3253,
                                      "end": 3261,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 16
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 3253,
                                      "end": 3261,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 16
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3271,
                                    "end": 3319,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 56
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3271,
                                      "end": 3280,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 17
                                        },
                                        "identifierName": "arrayType"
                                      },
                                      "name": "arrayType"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 3282,
                                      "end": 3319,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 3282,
                                        "end": 3298,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 35
                                          },
                                          "identifierName": "VariantArrayType"
                                        },
                                        "name": "VariantArrayType"
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "start": 3299,
                                        "end": 3318,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 55
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 3299,
                                          "end": 3314,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3299,
                                            "end": 3308,
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 45
                                              },
                                              "identifierName": "arrayType"
                                            },
                                            "name": "arrayType"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3309,
                                            "end": 3314,
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 51
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 3317,
                                          "end": 3318,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        }
                                      },
                                      "computed": true
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 3344,
              "end": 3389,
              "loc": {
                "start": {
                  "line": 102,
                  "column": 2
                },
                "end": {
                  "line": 102,
                  "column": 47
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 3351,
                "end": 3388,
                "loc": {
                  "start": {
                    "line": 102,
                    "column": 9
                  },
                  "end": {
                    "line": 102,
                    "column": 46
                  }
                },
                "callee": {
                  "type": "LogicalExpression",
                  "start": 3352,
                  "end": 3380,
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 10
                    },
                    "end": {
                      "line": 102,
                      "column": 38
                    }
                  },
                  "left": {
                    "type": "MemberExpression",
                    "start": 3352,
                    "end": 3372,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 10
                      },
                      "end": {
                        "line": 102,
                        "column": 30
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 3352,
                      "end": 3362,
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 10
                        },
                        "end": {
                          "line": 102,
                          "column": 20
                        },
                        "identifierName": "toRawValue"
                      },
                      "name": "toRawValue"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 3363,
                      "end": 3371,
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 21
                        },
                        "end": {
                          "line": 102,
                          "column": 29
                        },
                        "identifierName": "dataType"
                      },
                      "name": "dataType"
                    },
                    "computed": true
                  },
                  "operator": "||",
                  "right": {
                    "type": "Identifier",
                    "start": 3376,
                    "end": 3380,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 34
                      },
                      "end": {
                        "line": 102,
                        "column": 38
                      },
                      "identifierName": "asIs"
                    },
                    "name": "asIs"
                  },
                  "extra": {
                    "parenthesized": true,
                    "parenStart": 3351
                  }
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 3382,
                    "end": 3387,
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 40
                      },
                      "end": {
                        "line": 102,
                        "column": 45
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  }
                ]
              }
            }
          ],
          "directives": [],
          "trailingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns the raw value for a {@link node-opcua~Variant}.\n * @param {node-opcua~Variant} variant The variant to convert.\n ",
            "start": 2898,
            "end": 3027,
            "loc": {
              "start": {
                "line": 87,
                "column": 0
              },
              "end": {
                "line": 90,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a buffer containing a {@link node-opcua~Variant}s encoded value.\n * @param {node-opcua~Variant} variant The variant to encode.\n * @return {Buffer} A buffer containing the encoded value.\n ",
            "start": 3393,
            "end": 3597,
            "loc": {
              "start": {
                "line": 105,
                "column": 0
              },
              "end": {
                "line": 109,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 3598,
        "end": 4075,
        "loc": {
          "start": {
            "line": 110,
            "column": 0
          },
          "end": {
            "line": 127,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 3605,
          "end": 4075,
          "loc": {
            "start": {
              "line": 110,
              "column": 7
            },
            "end": {
              "line": 127,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 3614,
            "end": 3627,
            "loc": {
              "start": {
                "line": 110,
                "column": 16
              },
              "end": {
                "line": 110,
                "column": 29
              },
              "identifierName": "encodeVariant"
            },
            "name": "encodeVariant",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "ObjectPattern",
              "start": 3628,
              "end": 3658,
              "loc": {
                "start": {
                  "line": 110,
                  "column": 30
                },
                "end": {
                  "line": 110,
                  "column": 60
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 3630,
                  "end": 3635,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 32
                    },
                    "end": {
                      "line": 110,
                      "column": 37
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 3630,
                    "end": 3635,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 32
                      },
                      "end": {
                        "line": 110,
                        "column": 37
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 3630,
                    "end": 3635,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 32
                      },
                      "end": {
                        "line": 110,
                        "column": 37
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 3637,
                  "end": 3645,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 39
                    },
                    "end": {
                      "line": 110,
                      "column": 47
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 3637,
                    "end": 3645,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 39
                      },
                      "end": {
                        "line": 110,
                        "column": 47
                      },
                      "identifierName": "dataType"
                    },
                    "name": "dataType"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 3637,
                    "end": 3645,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 39
                      },
                      "end": {
                        "line": 110,
                        "column": 47
                      },
                      "identifierName": "dataType"
                    },
                    "name": "dataType"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 3647,
                  "end": 3656,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 49
                    },
                    "end": {
                      "line": 110,
                      "column": 58
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 3647,
                    "end": 3656,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 49
                      },
                      "end": {
                        "line": 110,
                        "column": 58
                      },
                      "identifierName": "arrayType"
                    },
                    "name": "arrayType"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 3647,
                    "end": 3656,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 49
                      },
                      "end": {
                        "line": 110,
                        "column": 58
                      },
                      "identifierName": "arrayType"
                    },
                    "name": "arrayType"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 3660,
            "end": 4075,
            "loc": {
              "start": {
                "line": 110,
                "column": 62
              },
              "end": {
                "line": 127,
                "column": 1
              }
            },
            "body": [
              {
                "type": "IfStatement",
                "start": 3664,
                "end": 3717,
                "loc": {
                  "start": {
                    "line": 111,
                    "column": 2
                  },
                  "end": {
                    "line": 113,
                    "column": 3
                  }
                },
                "test": {
                  "type": "BinaryExpression",
                  "start": 3668,
                  "end": 3682,
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 6
                    },
                    "end": {
                      "line": 111,
                      "column": 20
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 3668,
                    "end": 3673,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 6
                      },
                      "end": {
                        "line": 111,
                        "column": 11
                      },
                      "identifierName": "value"
                    },
                    "name": "value"
                  },
                  "operator": "===",
                  "right": {
                    "type": "NullLiteral",
                    "start": 3678,
                    "end": 3682,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 16
                      },
                      "end": {
                        "line": 111,
                        "column": 20
                      }
                    }
                  }
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 3684,
                  "end": 3717,
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 22
                    },
                    "end": {
                      "line": 113,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3690,
                      "end": 3713,
                      "loc": {
                        "start": {
                          "line": 112,
                          "column": 4
                        },
                        "end": {
                          "line": 112,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3697,
                        "end": 3712,
                        "loc": {
                          "start": {
                            "line": 112,
                            "column": 11
                          },
                          "end": {
                            "line": 112,
                            "column": 26
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3697,
                          "end": 3708,
                          "loc": {
                            "start": {
                              "line": 112,
                              "column": 11
                            },
                            "end": {
                              "line": 112,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3697,
                            "end": 3703,
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 11
                              },
                              "end": {
                                "line": 112,
                                "column": 17
                              },
                              "identifierName": "Buffer"
                            },
                            "name": "Buffer"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3704,
                            "end": 3708,
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 18
                              },
                              "end": {
                                "line": 112,
                                "column": 22
                              },
                              "identifierName": "from"
                            },
                            "name": "from"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 3709,
                            "end": 3711,
                            "loc": {
                              "start": {
                                "line": 112,
                                "column": 23
                              },
                              "end": {
                                "line": 112,
                                "column": 25
                              }
                            },
                            "elements": []
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": null
              },
              {
                "type": "VariableDeclaration",
                "start": 3721,
                "end": 3782,
                "loc": {
                  "start": {
                    "line": 115,
                    "column": 2
                  },
                  "end": {
                    "line": 115,
                    "column": 63
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 3727,
                    "end": 3781,
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 8
                      },
                      "end": {
                        "line": 115,
                        "column": 62
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 3727,
                      "end": 3735,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 8
                        },
                        "end": {
                          "line": 115,
                          "column": 16
                        },
                        "identifierName": "rawValue"
                      },
                      "name": "rawValue"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 3738,
                      "end": 3781,
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 19
                        },
                        "end": {
                          "line": 115,
                          "column": 62
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 3738,
                        "end": 3749,
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 19
                          },
                          "end": {
                            "line": 115,
                            "column": 30
                          },
                          "identifierName": "getRawValue"
                        },
                        "name": "getRawValue"
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 3750,
                          "end": 3780,
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 31
                            },
                            "end": {
                              "line": 115,
                              "column": 61
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 3752,
                              "end": 3757,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 33
                                },
                                "end": {
                                  "line": 115,
                                  "column": 38
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3752,
                                "end": 3757,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 38
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 3752,
                                "end": 3757,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 38
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3759,
                              "end": 3767,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 40
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3759,
                                "end": 3767,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 48
                                  },
                                  "identifierName": "dataType"
                                },
                                "name": "dataType"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 3759,
                                "end": 3767,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 48
                                  },
                                  "identifierName": "dataType"
                                },
                                "name": "dataType"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3769,
                              "end": 3778,
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 50
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3769,
                                "end": 3778,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 59
                                  },
                                  "identifierName": "arrayType"
                                },
                                "name": "arrayType"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 3769,
                                "end": 3778,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 59
                                  },
                                  "identifierName": "arrayType"
                                },
                                "name": "arrayType"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "IfStatement",
                "start": 3786,
                "end": 3844,
                "loc": {
                  "start": {
                    "line": 117,
                    "column": 2
                  },
                  "end": {
                    "line": 119,
                    "column": 3
                  }
                },
                "test": {
                  "type": "BinaryExpression",
                  "start": 3790,
                  "end": 3816,
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 6
                    },
                    "end": {
                      "line": 117,
                      "column": 32
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 3790,
                    "end": 3798,
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 6
                      },
                      "end": {
                        "line": 117,
                        "column": 14
                      },
                      "identifierName": "rawValue"
                    },
                    "name": "rawValue"
                  },
                  "operator": "instanceof",
                  "right": {
                    "type": "Identifier",
                    "start": 3810,
                    "end": 3816,
                    "loc": {
                      "start": {
                        "line": 117,
                        "column": 26
                      },
                      "end": {
                        "line": 117,
                        "column": 32
                      },
                      "identifierName": "Buffer"
                    },
                    "name": "Buffer"
                  }
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 3818,
                  "end": 3844,
                  "loc": {
                    "start": {
                      "line": 117,
                      "column": 34
                    },
                    "end": {
                      "line": 119,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3824,
                      "end": 3840,
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 4
                        },
                        "end": {
                          "line": 118,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 3831,
                        "end": 3839,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 11
                          },
                          "end": {
                            "line": 118,
                            "column": 19
                          },
                          "identifierName": "rawValue"
                        },
                        "name": "rawValue"
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": null
              },
              {
                "type": "VariableDeclaration",
                "start": 3848,
                "end": 3929,
                "loc": {
                  "start": {
                    "line": 121,
                    "column": 2
                  },
                  "end": {
                    "line": 121,
                    "column": 83
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 3854,
                    "end": 3928,
                    "loc": {
                      "start": {
                        "line": 121,
                        "column": 8
                      },
                      "end": {
                        "line": 121,
                        "column": 82
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 3854,
                      "end": 3863,
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 8
                        },
                        "end": {
                          "line": 121,
                          "column": 17
                        },
                        "identifierName": "stringify"
                      },
                      "name": "stringify"
                    },
                    "init": {
                      "type": "ArrowFunctionExpression",
                      "start": 3866,
                      "end": 3928,
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 20
                        },
                        "end": {
                          "line": 121,
                          "column": 82
                        }
                      },
                      "id": null,
                      "generator": false,
                      "expression": true,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 3867,
                          "end": 3868,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 21
                            },
                            "end": {
                              "line": 121,
                              "column": 22
                            },
                            "identifierName": "a"
                          },
                          "name": "a"
                        }
                      ],
                      "body": {
                        "type": "ConditionalExpression",
                        "start": 3874,
                        "end": 3927,
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 28
                          },
                          "end": {
                            "line": 121,
                            "column": 81
                          }
                        },
                        "test": {
                          "type": "MemberExpression",
                          "start": 3874,
                          "end": 3882,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 28
                            },
                            "end": {
                              "line": 121,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3874,
                            "end": 3875,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 28
                              },
                              "end": {
                                "line": 121,
                                "column": 29
                              },
                              "identifierName": "a"
                            },
                            "name": "a"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3876,
                            "end": 3882,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 30
                              },
                              "end": {
                                "line": 121,
                                "column": 36
                              },
                              "identifierName": "toJSON"
                            },
                            "name": "toJSON"
                          },
                          "computed": false
                        },
                        "consequent": {
                          "type": "CallExpression",
                          "start": 3885,
                          "end": 3895,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 39
                            },
                            "end": {
                              "line": 121,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3885,
                            "end": 3893,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 39
                              },
                              "end": {
                                "line": 121,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3885,
                              "end": 3886,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 39
                                },
                                "end": {
                                  "line": 121,
                                  "column": 40
                                },
                                "identifierName": "a"
                              },
                              "name": "a"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3887,
                              "end": 3893,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 41
                                },
                                "end": {
                                  "line": 121,
                                  "column": 47
                                },
                                "identifierName": "toJSON"
                              },
                              "name": "toJSON"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "alternate": {
                          "type": "CallExpression",
                          "start": 3898,
                          "end": 3927,
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 52
                            },
                            "end": {
                              "line": 121,
                              "column": 81
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 3898,
                            "end": 3912,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 52
                              },
                              "end": {
                                "line": 121,
                                "column": 66
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3898,
                              "end": 3902,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 52
                                },
                                "end": {
                                  "line": 121,
                                  "column": 56
                                },
                                "identifierName": "JSON"
                              },
                              "name": "JSON"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3903,
                              "end": 3912,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 57
                                },
                                "end": {
                                  "line": 121,
                                  "column": 66
                                },
                                "identifierName": "stringify"
                              },
                              "name": "stringify"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 3913,
                              "end": 3914,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 67
                                },
                                "end": {
                                  "line": 121,
                                  "column": 68
                                },
                                "identifierName": "a"
                              },
                              "name": "a"
                            },
                            {
                              "type": "NullLiteral",
                              "start": 3916,
                              "end": 3920,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 70
                                },
                                "end": {
                                  "line": 121,
                                  "column": 74
                                }
                              }
                            },
                            {
                              "type": "StringLiteral",
                              "start": 3922,
                              "end": 3926,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 76
                                },
                                "end": {
                                  "line": 121,
                                  "column": 80
                                }
                              },
                              "extra": {
                                "rawValue": "  ",
                                "raw": "'  '"
                              },
                              "value": "  "
                            }
                          ]
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 3873
                        }
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "VariableDeclaration",
                "start": 3933,
                "end": 4037,
                "loc": {
                  "start": {
                    "line": 123,
                    "column": 2
                  },
                  "end": {
                    "line": 124,
                    "column": 84
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 3939,
                    "end": 4036,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 8
                      },
                      "end": {
                        "line": 124,
                        "column": 83
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 3939,
                      "end": 3950,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 8
                        },
                        "end": {
                          "line": 123,
                          "column": 19
                        },
                        "identifierName": "stringified"
                      },
                      "name": "stringified"
                    },
                    "init": {
                      "type": "ConditionalExpression",
                      "start": 3957,
                      "end": 4036,
                      "loc": {
                        "start": {
                          "line": 124,
                          "column": 4
                        },
                        "end": {
                          "line": 124,
                          "column": 83
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 3957,
                        "end": 3985,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 4
                          },
                          "end": {
                            "line": 124,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 3957,
                          "end": 3972,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 4
                            },
                            "end": {
                              "line": 124,
                              "column": 19
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 3964,
                            "end": 3972,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 11
                              },
                              "end": {
                                "line": 124,
                                "column": 19
                              },
                              "identifierName": "rawValue"
                            },
                            "name": "rawValue"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 3977,
                          "end": 3985,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 24
                            },
                            "end": {
                              "line": 124,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": "object",
                            "raw": "'object'"
                          },
                          "value": "object"
                        }
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 3988,
                        "end": 4007,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 35
                          },
                          "end": {
                            "line": 124,
                            "column": 54
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3988,
                          "end": 3997,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 35
                            },
                            "end": {
                              "line": 124,
                              "column": 44
                            },
                            "identifierName": "stringify"
                          },
                          "name": "stringify"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 3998,
                            "end": 4006,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 45
                              },
                              "end": {
                                "line": 124,
                                "column": 53
                              },
                              "identifierName": "rawValue"
                            },
                            "name": "rawValue"
                          }
                        ]
                      },
                      "alternate": {
                        "type": "CallExpression",
                        "start": 4010,
                        "end": 4036,
                        "loc": {
                          "start": {
                            "line": 124,
                            "column": 57
                          },
                          "end": {
                            "line": 124,
                            "column": 83
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4010,
                          "end": 4034,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 57
                            },
                            "end": {
                              "line": 124,
                              "column": 81
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 4010,
                            "end": 4029,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 57
                              },
                              "end": {
                                "line": 124,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 4010,
                              "end": 4027,
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 57
                                },
                                "end": {
                                  "line": 124,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4010,
                                "end": 4018,
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 65
                                  },
                                  "identifierName": "rawValue"
                                },
                                "name": "rawValue"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4019,
                                "end": 4027,
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 74
                                  },
                                  "identifierName": "toString"
                                },
                                "name": "toString"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4030,
                            "end": 4034,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 77
                              },
                              "end": {
                                "line": 124,
                                "column": 81
                              },
                              "identifierName": "trim"
                            },
                            "name": "trim"
                          },
                          "computed": false
                        },
                        "arguments": []
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 4041,
                "end": 4073,
                "loc": {
                  "start": {
                    "line": 126,
                    "column": 2
                  },
                  "end": {
                    "line": 126,
                    "column": 34
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 4048,
                  "end": 4072,
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 9
                    },
                    "end": {
                      "line": 126,
                      "column": 33
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 4048,
                    "end": 4059,
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 9
                      },
                      "end": {
                        "line": 126,
                        "column": 20
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 4048,
                      "end": 4054,
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 9
                        },
                        "end": {
                          "line": 126,
                          "column": 15
                        },
                        "identifierName": "Buffer"
                      },
                      "name": "Buffer"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 4055,
                      "end": 4059,
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 16
                        },
                        "end": {
                          "line": 126,
                          "column": 20
                        },
                        "identifierName": "from"
                      },
                      "name": "from"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 4060,
                      "end": 4071,
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 21
                        },
                        "end": {
                          "line": 126,
                          "column": 32
                        },
                        "identifierName": "stringified"
                      },
                      "name": "stringified"
                    }
                  ]
                }
              }
            ],
            "directives": [],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Returns a buffer containing a {@link node-opcua~Variant}s encoded value.\n * @param {node-opcua~Variant} variant The variant to encode.\n * @return {Buffer} A buffer containing the encoded value.\n ",
              "start": 3393,
              "end": 3597,
              "loc": {
                "start": {
                  "line": 105,
                  "column": 0
                },
                "end": {
                  "line": 109,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Decodes a buffer to a string.\n * @param {Buffer} b The buffer to decode from.\n * @return {string} The buffer's string representation.\n ",
              "start": 4077,
              "end": 4221,
              "loc": {
                "start": {
                  "line": 129,
                  "column": 0
                },
                "end": {
                  "line": 133,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a buffer containing a {@link node-opcua~Variant}s encoded value.\n * @param {node-opcua~Variant} variant The variant to encode.\n * @return {Buffer} A buffer containing the encoded value.\n ",
            "start": 3393,
            "end": 3597,
            "loc": {
              "start": {
                "line": 105,
                "column": 0
              },
              "end": {
                "line": 109,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to a string.\n * @param {Buffer} b The buffer to decode from.\n * @return {string} The buffer's string representation.\n ",
            "start": 4077,
            "end": 4221,
            "loc": {
              "start": {
                "line": 129,
                "column": 0
              },
              "end": {
                "line": 133,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 4222,
        "end": 4272,
        "loc": {
          "start": {
            "line": 134,
            "column": 0
          },
          "end": {
            "line": 134,
            "column": 50
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4228,
            "end": 4271,
            "loc": {
              "start": {
                "line": 134,
                "column": 6
              },
              "end": {
                "line": 134,
                "column": 49
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4228,
              "end": 4242,
              "loc": {
                "start": {
                  "line": 134,
                  "column": 6
                },
                "end": {
                  "line": 134,
                  "column": 20
                },
                "identifierName": "decodeAsString"
              },
              "name": "decodeAsString",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 4245,
              "end": 4271,
              "loc": {
                "start": {
                  "line": 134,
                  "column": 23
                },
                "end": {
                  "line": 134,
                  "column": 49
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4228,
                "end": 4242,
                "loc": {
                  "start": {
                    "line": 134,
                    "column": 6
                  },
                  "end": {
                    "line": 134,
                    "column": 20
                  },
                  "identifierName": "decodeAsString"
                },
                "name": "decodeAsString",
                "leadingComments": null
              },
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4246,
                  "end": 4247,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 24
                    },
                    "end": {
                      "line": 134,
                      "column": 25
                    },
                    "identifierName": "b"
                  },
                  "name": "b"
                }
              ],
              "body": {
                "type": "CallExpression",
                "start": 4252,
                "end": 4271,
                "loc": {
                  "start": {
                    "line": 134,
                    "column": 30
                  },
                  "end": {
                    "line": 134,
                    "column": 49
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 4252,
                  "end": 4269,
                  "loc": {
                    "start": {
                      "line": 134,
                      "column": 30
                    },
                    "end": {
                      "line": 134,
                      "column": 47
                    }
                  },
                  "object": {
                    "type": "CallExpression",
                    "start": 4252,
                    "end": 4264,
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 30
                      },
                      "end": {
                        "line": 134,
                        "column": 42
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4252,
                      "end": 4262,
                      "loc": {
                        "start": {
                          "line": 134,
                          "column": 30
                        },
                        "end": {
                          "line": 134,
                          "column": 40
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 4252,
                        "end": 4253,
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 30
                          },
                          "end": {
                            "line": 134,
                            "column": 31
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4254,
                        "end": 4262,
                        "loc": {
                          "start": {
                            "line": 134,
                            "column": 32
                          },
                          "end": {
                            "line": 134,
                            "column": 40
                          },
                          "identifierName": "toString"
                        },
                        "name": "toString"
                      },
                      "computed": false
                    },
                    "arguments": []
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4265,
                    "end": 4269,
                    "loc": {
                      "start": {
                        "line": 134,
                        "column": 43
                      },
                      "end": {
                        "line": 134,
                        "column": 47
                      },
                      "identifierName": "trim"
                    },
                    "name": "trim"
                  },
                  "computed": false
                },
                "arguments": []
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to a string.\n * @param {Buffer} b The buffer to decode from.\n * @return {string} The buffer's string representation.\n ",
            "start": 4077,
            "end": 4221,
            "loc": {
              "start": {
                "line": 129,
                "column": 0
              },
              "end": {
                "line": 133,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to an integer value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded integer.\n ",
            "start": 4274,
            "end": 4411,
            "loc": {
              "start": {
                "line": 136,
                "column": 0
              },
              "end": {
                "line": 140,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 4412,
        "end": 4471,
        "loc": {
          "start": {
            "line": 141,
            "column": 0
          },
          "end": {
            "line": 141,
            "column": 59
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4418,
            "end": 4470,
            "loc": {
              "start": {
                "line": 141,
                "column": 6
              },
              "end": {
                "line": 141,
                "column": 58
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4418,
              "end": 4429,
              "loc": {
                "start": {
                  "line": 141,
                  "column": 6
                },
                "end": {
                  "line": 141,
                  "column": 17
                },
                "identifierName": "decodeAsInt"
              },
              "name": "decodeAsInt",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 4432,
              "end": 4470,
              "loc": {
                "start": {
                  "line": 141,
                  "column": 20
                },
                "end": {
                  "line": 141,
                  "column": 58
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4418,
                "end": 4429,
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 6
                  },
                  "end": {
                    "line": 141,
                    "column": 17
                  },
                  "identifierName": "decodeAsInt"
                },
                "name": "decodeAsInt",
                "leadingComments": null
              },
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4433,
                  "end": 4434,
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 21
                    },
                    "end": {
                      "line": 141,
                      "column": 22
                    },
                    "identifierName": "b"
                  },
                  "name": "b"
                }
              ],
              "body": {
                "type": "CallExpression",
                "start": 4439,
                "end": 4470,
                "loc": {
                  "start": {
                    "line": 141,
                    "column": 27
                  },
                  "end": {
                    "line": 141,
                    "column": 58
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4439,
                  "end": 4447,
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 27
                    },
                    "end": {
                      "line": 141,
                      "column": 35
                    },
                    "identifierName": "parseInt"
                  },
                  "name": "parseInt"
                },
                "arguments": [
                  {
                    "type": "CallExpression",
                    "start": 4448,
                    "end": 4465,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 36
                      },
                      "end": {
                        "line": 141,
                        "column": 53
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4448,
                      "end": 4462,
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 36
                        },
                        "end": {
                          "line": 141,
                          "column": 50
                        },
                        "identifierName": "decodeAsString"
                      },
                      "name": "decodeAsString"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 4463,
                        "end": 4464,
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 51
                          },
                          "end": {
                            "line": 141,
                            "column": 52
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      }
                    ]
                  },
                  {
                    "type": "NumericLiteral",
                    "start": 4467,
                    "end": 4469,
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 55
                      },
                      "end": {
                        "line": 141,
                        "column": 57
                      }
                    },
                    "extra": {
                      "rawValue": 10,
                      "raw": "10"
                    },
                    "value": 10
                  }
                ]
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to an integer value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded integer.\n ",
            "start": 4274,
            "end": 4411,
            "loc": {
              "start": {
                "line": 136,
                "column": 0
              },
              "end": {
                "line": 140,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to a float value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded float.\n ",
            "start": 4473,
            "end": 4605,
            "loc": {
              "start": {
                "line": 143,
                "column": 0
              },
              "end": {
                "line": 147,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 4606,
        "end": 4665,
        "loc": {
          "start": {
            "line": 148,
            "column": 0
          },
          "end": {
            "line": 148,
            "column": 59
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4612,
            "end": 4664,
            "loc": {
              "start": {
                "line": 148,
                "column": 6
              },
              "end": {
                "line": 148,
                "column": 58
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4612,
              "end": 4625,
              "loc": {
                "start": {
                  "line": 148,
                  "column": 6
                },
                "end": {
                  "line": 148,
                  "column": 19
                },
                "identifierName": "decodeAsFloat"
              },
              "name": "decodeAsFloat",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 4628,
              "end": 4664,
              "loc": {
                "start": {
                  "line": 148,
                  "column": 22
                },
                "end": {
                  "line": 148,
                  "column": 58
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4612,
                "end": 4625,
                "loc": {
                  "start": {
                    "line": 148,
                    "column": 6
                  },
                  "end": {
                    "line": 148,
                    "column": 19
                  },
                  "identifierName": "decodeAsFloat"
                },
                "name": "decodeAsFloat",
                "leadingComments": null
              },
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4629,
                  "end": 4630,
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 23
                    },
                    "end": {
                      "line": 148,
                      "column": 24
                    },
                    "identifierName": "b"
                  },
                  "name": "b"
                }
              ],
              "body": {
                "type": "CallExpression",
                "start": 4635,
                "end": 4664,
                "loc": {
                  "start": {
                    "line": 148,
                    "column": 29
                  },
                  "end": {
                    "line": 148,
                    "column": 58
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 4635,
                  "end": 4645,
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 29
                    },
                    "end": {
                      "line": 148,
                      "column": 39
                    },
                    "identifierName": "parseFloat"
                  },
                  "name": "parseFloat"
                },
                "arguments": [
                  {
                    "type": "CallExpression",
                    "start": 4646,
                    "end": 4663,
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 40
                      },
                      "end": {
                        "line": 148,
                        "column": 57
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4646,
                      "end": 4660,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 40
                        },
                        "end": {
                          "line": 148,
                          "column": 54
                        },
                        "identifierName": "decodeAsString"
                      },
                      "name": "decodeAsString"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 4661,
                        "end": 4662,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 55
                          },
                          "end": {
                            "line": 148,
                            "column": 56
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      }
                    ]
                  }
                ]
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer to a float value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded float.\n ",
            "start": 4473,
            "end": 4605,
            "loc": {
              "start": {
                "line": 143,
                "column": 0
              },
              "end": {
                "line": 147,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer using JSON.\n * @param {Buffer} b The buffer to decode from.\n * @return {*} The decoded value, most likely an Object.\n ",
            "start": 4667,
            "end": 4811,
            "loc": {
              "start": {
                "line": 150,
                "column": 0
              },
              "end": {
                "line": 154,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 4812,
        "end": 4865,
        "loc": {
          "start": {
            "line": 155,
            "column": 0
          },
          "end": {
            "line": 155,
            "column": 53
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 4818,
            "end": 4864,
            "loc": {
              "start": {
                "line": 155,
                "column": 6
              },
              "end": {
                "line": 155,
                "column": 52
              }
            },
            "id": {
              "type": "Identifier",
              "start": 4818,
              "end": 4830,
              "loc": {
                "start": {
                  "line": 155,
                  "column": 6
                },
                "end": {
                  "line": 155,
                  "column": 18
                },
                "identifierName": "decodeAsJson"
              },
              "name": "decodeAsJson",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 4833,
              "end": 4864,
              "loc": {
                "start": {
                  "line": 155,
                  "column": 21
                },
                "end": {
                  "line": 155,
                  "column": 52
                }
              },
              "id": {
                "type": "Identifier",
                "start": 4818,
                "end": 4830,
                "loc": {
                  "start": {
                    "line": 155,
                    "column": 6
                  },
                  "end": {
                    "line": 155,
                    "column": 18
                  },
                  "identifierName": "decodeAsJson"
                },
                "name": "decodeAsJson",
                "leadingComments": null
              },
              "generator": false,
              "expression": true,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 4834,
                  "end": 4835,
                  "loc": {
                    "start": {
                      "line": 155,
                      "column": 22
                    },
                    "end": {
                      "line": 155,
                      "column": 23
                    },
                    "identifierName": "b"
                  },
                  "name": "b"
                }
              ],
              "body": {
                "type": "CallExpression",
                "start": 4840,
                "end": 4864,
                "loc": {
                  "start": {
                    "line": 155,
                    "column": 28
                  },
                  "end": {
                    "line": 155,
                    "column": 52
                  }
                },
                "callee": {
                  "type": "MemberExpression",
                  "start": 4840,
                  "end": 4850,
                  "loc": {
                    "start": {
                      "line": 155,
                      "column": 28
                    },
                    "end": {
                      "line": 155,
                      "column": 38
                    }
                  },
                  "object": {
                    "type": "Identifier",
                    "start": 4840,
                    "end": 4844,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 28
                      },
                      "end": {
                        "line": 155,
                        "column": 32
                      },
                      "identifierName": "JSON"
                    },
                    "name": "JSON"
                  },
                  "property": {
                    "type": "Identifier",
                    "start": 4845,
                    "end": 4850,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 33
                      },
                      "end": {
                        "line": 155,
                        "column": 38
                      },
                      "identifierName": "parse"
                    },
                    "name": "parse"
                  },
                  "computed": false
                },
                "arguments": [
                  {
                    "type": "CallExpression",
                    "start": 4851,
                    "end": 4863,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 39
                      },
                      "end": {
                        "line": 155,
                        "column": 51
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 4851,
                      "end": 4861,
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 39
                        },
                        "end": {
                          "line": 155,
                          "column": 49
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 4851,
                        "end": 4852,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 39
                          },
                          "end": {
                            "line": 155,
                            "column": 40
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4853,
                        "end": 4861,
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 41
                          },
                          "end": {
                            "line": 155,
                            "column": 49
                          },
                          "identifierName": "toString"
                        },
                        "name": "toString"
                      },
                      "computed": false
                    },
                    "arguments": []
                  }
                ]
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Decodes a buffer using JSON.\n * @param {Buffer} b The buffer to decode from.\n * @return {*} The decoded value, most likely an Object.\n ",
            "start": 4667,
            "end": 4811,
            "loc": {
              "start": {
                "line": 150,
                "column": 0
              },
              "end": {
                "line": 154,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Mapping functions that return raw values for a stored value of the given type.\n * @type {Map<node-opcua~DataType, function>}\n ",
            "start": 4867,
            "end": 5002,
            "loc": {
              "start": {
                "line": 157,
                "column": 0
              },
              "end": {
                "line": 160,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 5003,
        "end": 5998,
        "loc": {
          "start": {
            "line": 161,
            "column": 0
          },
          "end": {
            "line": 188,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 5009,
            "end": 5997,
            "loc": {
              "start": {
                "line": 161,
                "column": 6
              },
              "end": {
                "line": 188,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 5009,
              "end": 5023,
              "loc": {
                "start": {
                  "line": 161,
                  "column": 6
                },
                "end": {
                  "line": 161,
                  "column": 20
                },
                "identifierName": "decodeRawValue"
              },
              "name": "decodeRawValue",
              "leadingComments": null
            },
            "init": {
              "type": "ObjectExpression",
              "start": 5026,
              "end": 5997,
              "loc": {
                "start": {
                  "line": 161,
                  "column": 23
                },
                "end": {
                  "line": 188,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 5030,
                  "end": 5057,
                  "loc": {
                    "start": {
                      "line": 162,
                      "column": 2
                    },
                    "end": {
                      "line": 162,
                      "column": 29
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5031,
                    "end": 5044,
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 3
                      },
                      "end": {
                        "line": 162,
                        "column": 16
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5031,
                      "end": 5039,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 3
                        },
                        "end": {
                          "line": 162,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5040,
                      "end": 5044,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 12
                        },
                        "end": {
                          "line": 162,
                          "column": 16
                        },
                        "identifierName": "Null"
                      },
                      "name": "Null"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 5047,
                    "end": 5057,
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 19
                      },
                      "end": {
                        "line": 162,
                        "column": 29
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [],
                    "body": {
                      "type": "NullLiteral",
                      "start": 5053,
                      "end": 5057,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 25
                        },
                        "end": {
                          "line": 162,
                          "column": 29
                        }
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5061,
                  "end": 5116,
                  "loc": {
                    "start": {
                      "line": 163,
                      "column": 2
                    },
                    "end": {
                      "line": 163,
                      "column": 57
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5062,
                    "end": 5078,
                    "loc": {
                      "start": {
                        "line": 163,
                        "column": 3
                      },
                      "end": {
                        "line": 163,
                        "column": 19
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5062,
                      "end": 5070,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 3
                        },
                        "end": {
                          "line": 163,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5071,
                      "end": 5078,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 12
                        },
                        "end": {
                          "line": 163,
                          "column": 19
                        },
                        "identifierName": "Boolean"
                      },
                      "name": "Boolean"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 5081,
                    "end": 5116,
                    "loc": {
                      "start": {
                        "line": 163,
                        "column": 22
                      },
                      "end": {
                        "line": 163,
                        "column": 57
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 5082,
                        "end": 5083,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 23
                          },
                          "end": {
                            "line": 163,
                            "column": 24
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      }
                    ],
                    "body": {
                      "type": "BinaryExpression",
                      "start": 5088,
                      "end": 5116,
                      "loc": {
                        "start": {
                          "line": 163,
                          "column": 29
                        },
                        "end": {
                          "line": 163,
                          "column": 57
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 5088,
                        "end": 5105,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 29
                          },
                          "end": {
                            "line": 163,
                            "column": 46
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 5088,
                          "end": 5102,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 29
                            },
                            "end": {
                              "line": 163,
                              "column": 43
                            },
                            "identifierName": "decodeAsString"
                          },
                          "name": "decodeAsString"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 5103,
                            "end": 5104,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 44
                              },
                              "end": {
                                "line": 163,
                                "column": 45
                              },
                              "identifierName": "b"
                            },
                            "name": "b"
                          }
                        ]
                      },
                      "operator": "===",
                      "right": {
                        "type": "StringLiteral",
                        "start": 5110,
                        "end": 5116,
                        "loc": {
                          "start": {
                            "line": 163,
                            "column": 51
                          },
                          "end": {
                            "line": 163,
                            "column": 57
                          }
                        },
                        "extra": {
                          "rawValue": "true",
                          "raw": "'true'"
                        },
                        "value": "true"
                      }
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5120,
                  "end": 5149,
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 2
                    },
                    "end": {
                      "line": 164,
                      "column": 31
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5121,
                    "end": 5135,
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 3
                      },
                      "end": {
                        "line": 164,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5121,
                      "end": 5129,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 3
                        },
                        "end": {
                          "line": 164,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5130,
                      "end": 5135,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 12
                        },
                        "end": {
                          "line": 164,
                          "column": 17
                        },
                        "identifierName": "SByte"
                      },
                      "name": "SByte"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5138,
                    "end": 5149,
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 20
                      },
                      "end": {
                        "line": 164,
                        "column": 31
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5153,
                  "end": 5181,
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 2
                    },
                    "end": {
                      "line": 165,
                      "column": 30
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5154,
                    "end": 5167,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 3
                      },
                      "end": {
                        "line": 165,
                        "column": 16
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5154,
                      "end": 5162,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 3
                        },
                        "end": {
                          "line": 165,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5163,
                      "end": 5167,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 12
                        },
                        "end": {
                          "line": 165,
                          "column": 16
                        },
                        "identifierName": "Byte"
                      },
                      "name": "Byte"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5170,
                    "end": 5181,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 19
                      },
                      "end": {
                        "line": 165,
                        "column": 30
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5185,
                  "end": 5214,
                  "loc": {
                    "start": {
                      "line": 166,
                      "column": 2
                    },
                    "end": {
                      "line": 166,
                      "column": 31
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5186,
                    "end": 5200,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 3
                      },
                      "end": {
                        "line": 166,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5186,
                      "end": 5194,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 3
                        },
                        "end": {
                          "line": 166,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5195,
                      "end": 5200,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 12
                        },
                        "end": {
                          "line": 166,
                          "column": 17
                        },
                        "identifierName": "Int16"
                      },
                      "name": "Int16"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5203,
                    "end": 5214,
                    "loc": {
                      "start": {
                        "line": 166,
                        "column": 20
                      },
                      "end": {
                        "line": 166,
                        "column": 31
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5218,
                  "end": 5248,
                  "loc": {
                    "start": {
                      "line": 167,
                      "column": 2
                    },
                    "end": {
                      "line": 167,
                      "column": 32
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5219,
                    "end": 5234,
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 3
                      },
                      "end": {
                        "line": 167,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5219,
                      "end": 5227,
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 3
                        },
                        "end": {
                          "line": 167,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5228,
                      "end": 5234,
                      "loc": {
                        "start": {
                          "line": 167,
                          "column": 12
                        },
                        "end": {
                          "line": 167,
                          "column": 18
                        },
                        "identifierName": "UInt16"
                      },
                      "name": "UInt16"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5237,
                    "end": 5248,
                    "loc": {
                      "start": {
                        "line": 167,
                        "column": 21
                      },
                      "end": {
                        "line": 167,
                        "column": 32
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5252,
                  "end": 5281,
                  "loc": {
                    "start": {
                      "line": 168,
                      "column": 2
                    },
                    "end": {
                      "line": 168,
                      "column": 31
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5253,
                    "end": 5267,
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 3
                      },
                      "end": {
                        "line": 168,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5253,
                      "end": 5261,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 3
                        },
                        "end": {
                          "line": 168,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5262,
                      "end": 5267,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 12
                        },
                        "end": {
                          "line": 168,
                          "column": 17
                        },
                        "identifierName": "Int32"
                      },
                      "name": "Int32"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5270,
                    "end": 5281,
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 20
                      },
                      "end": {
                        "line": 168,
                        "column": 31
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5285,
                  "end": 5315,
                  "loc": {
                    "start": {
                      "line": 169,
                      "column": 2
                    },
                    "end": {
                      "line": 169,
                      "column": 32
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5286,
                    "end": 5301,
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 3
                      },
                      "end": {
                        "line": 169,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5286,
                      "end": 5294,
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 3
                        },
                        "end": {
                          "line": 169,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5295,
                      "end": 5301,
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 12
                        },
                        "end": {
                          "line": 169,
                          "column": 18
                        },
                        "identifierName": "UInt32"
                      },
                      "name": "UInt32"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5304,
                    "end": 5315,
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 21
                      },
                      "end": {
                        "line": 169,
                        "column": 32
                      },
                      "identifierName": "decodeAsInt"
                    },
                    "name": "decodeAsInt"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5319,
                  "end": 5349,
                  "loc": {
                    "start": {
                      "line": 170,
                      "column": 2
                    },
                    "end": {
                      "line": 170,
                      "column": 32
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5320,
                    "end": 5334,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 3
                      },
                      "end": {
                        "line": 170,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5320,
                      "end": 5328,
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 3
                        },
                        "end": {
                          "line": 170,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5329,
                      "end": 5334,
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 12
                        },
                        "end": {
                          "line": 170,
                          "column": 17
                        },
                        "identifierName": "Int64"
                      },
                      "name": "Int64"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5337,
                    "end": 5349,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 20
                      },
                      "end": {
                        "line": 170,
                        "column": 32
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5353,
                  "end": 5384,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 2
                    },
                    "end": {
                      "line": 171,
                      "column": 33
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5354,
                    "end": 5369,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 3
                      },
                      "end": {
                        "line": 171,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5354,
                      "end": 5362,
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 3
                        },
                        "end": {
                          "line": 171,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5363,
                      "end": 5369,
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 12
                        },
                        "end": {
                          "line": 171,
                          "column": 18
                        },
                        "identifierName": "UInt64"
                      },
                      "name": "UInt64"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5372,
                    "end": 5384,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 21
                      },
                      "end": {
                        "line": 171,
                        "column": 33
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5388,
                  "end": 5419,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 2
                    },
                    "end": {
                      "line": 172,
                      "column": 33
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5389,
                    "end": 5403,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 3
                      },
                      "end": {
                        "line": 172,
                        "column": 17
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5389,
                      "end": 5397,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 3
                        },
                        "end": {
                          "line": 172,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5398,
                      "end": 5403,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 12
                        },
                        "end": {
                          "line": 172,
                          "column": 17
                        },
                        "identifierName": "Float"
                      },
                      "name": "Float"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5406,
                    "end": 5419,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 20
                      },
                      "end": {
                        "line": 172,
                        "column": 33
                      },
                      "identifierName": "decodeAsFloat"
                    },
                    "name": "decodeAsFloat"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5423,
                  "end": 5455,
                  "loc": {
                    "start": {
                      "line": 173,
                      "column": 2
                    },
                    "end": {
                      "line": 173,
                      "column": 34
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5424,
                    "end": 5439,
                    "loc": {
                      "start": {
                        "line": 173,
                        "column": 3
                      },
                      "end": {
                        "line": 173,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5424,
                      "end": 5432,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 3
                        },
                        "end": {
                          "line": 173,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5433,
                      "end": 5439,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 12
                        },
                        "end": {
                          "line": 173,
                          "column": 18
                        },
                        "identifierName": "Double"
                      },
                      "name": "Double"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5442,
                    "end": 5455,
                    "loc": {
                      "start": {
                        "line": 173,
                        "column": 21
                      },
                      "end": {
                        "line": 173,
                        "column": 34
                      },
                      "identifierName": "decodeAsFloat"
                    },
                    "name": "decodeAsFloat"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5459,
                  "end": 5492,
                  "loc": {
                    "start": {
                      "line": 174,
                      "column": 2
                    },
                    "end": {
                      "line": 174,
                      "column": 35
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5460,
                    "end": 5475,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 3
                      },
                      "end": {
                        "line": 174,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5460,
                      "end": 5468,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 3
                        },
                        "end": {
                          "line": 174,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5469,
                      "end": 5475,
                      "loc": {
                        "start": {
                          "line": 174,
                          "column": 12
                        },
                        "end": {
                          "line": 174,
                          "column": 18
                        },
                        "identifierName": "String"
                      },
                      "name": "String"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5478,
                    "end": 5492,
                    "loc": {
                      "start": {
                        "line": 174,
                        "column": 21
                      },
                      "end": {
                        "line": 174,
                        "column": 35
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5496,
                  "end": 5531,
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 2
                    },
                    "end": {
                      "line": 175,
                      "column": 37
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5497,
                    "end": 5514,
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 3
                      },
                      "end": {
                        "line": 175,
                        "column": 20
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5497,
                      "end": 5505,
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 3
                        },
                        "end": {
                          "line": 175,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5506,
                      "end": 5514,
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 12
                        },
                        "end": {
                          "line": 175,
                          "column": 20
                        },
                        "identifierName": "DateTime"
                      },
                      "name": "DateTime"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5517,
                    "end": 5531,
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 23
                      },
                      "end": {
                        "line": 175,
                        "column": 37
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5535,
                  "end": 5566,
                  "loc": {
                    "start": {
                      "line": 176,
                      "column": 2
                    },
                    "end": {
                      "line": 176,
                      "column": 33
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5536,
                    "end": 5549,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 3
                      },
                      "end": {
                        "line": 176,
                        "column": 16
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5536,
                      "end": 5544,
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 3
                        },
                        "end": {
                          "line": 176,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5545,
                      "end": 5549,
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 12
                        },
                        "end": {
                          "line": 176,
                          "column": 16
                        },
                        "identifierName": "Guid"
                      },
                      "name": "Guid"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5552,
                    "end": 5566,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 19
                      },
                      "end": {
                        "line": 176,
                        "column": 33
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5601,
                  "end": 5638,
                  "loc": {
                    "start": {
                      "line": 178,
                      "column": 2
                    },
                    "end": {
                      "line": 178,
                      "column": 39
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5602,
                    "end": 5621,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 3
                      },
                      "end": {
                        "line": 178,
                        "column": 22
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5602,
                      "end": 5610,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 3
                        },
                        "end": {
                          "line": 178,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType",
                      "leadingComments": null
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5611,
                      "end": 5621,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 12
                        },
                        "end": {
                          "line": 178,
                          "column": 22
                        },
                        "identifierName": "XmlElement"
                      },
                      "name": "XmlElement"
                    },
                    "computed": false,
                    "leadingComments": null
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5624,
                    "end": 5638,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 25
                      },
                      "end": {
                        "line": 178,
                        "column": 39
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": " ByteString maps to Buffer",
                      "start": 5570,
                      "end": 5598,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 2
                        },
                        "end": {
                          "line": 177,
                          "column": 30
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectProperty",
                  "start": 5642,
                  "end": 5675,
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 2
                    },
                    "end": {
                      "line": 179,
                      "column": 35
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5643,
                    "end": 5658,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 3
                      },
                      "end": {
                        "line": 179,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5643,
                      "end": 5651,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 3
                        },
                        "end": {
                          "line": 179,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5652,
                      "end": 5658,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 12
                        },
                        "end": {
                          "line": 179,
                          "column": 18
                        },
                        "identifierName": "NodeId"
                      },
                      "name": "NodeId"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5661,
                    "end": 5675,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 21
                      },
                      "end": {
                        "line": 179,
                        "column": 35
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5679,
                  "end": 5720,
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 2
                    },
                    "end": {
                      "line": 180,
                      "column": 43
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5680,
                    "end": 5703,
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 3
                      },
                      "end": {
                        "line": 180,
                        "column": 26
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5680,
                      "end": 5688,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 3
                        },
                        "end": {
                          "line": 180,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5689,
                      "end": 5703,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 12
                        },
                        "end": {
                          "line": 180,
                          "column": 26
                        },
                        "identifierName": "ExpandedNodeId"
                      },
                      "name": "ExpandedNodeId"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5706,
                    "end": 5720,
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 29
                      },
                      "end": {
                        "line": 180,
                        "column": 43
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5724,
                  "end": 5761,
                  "loc": {
                    "start": {
                      "line": 181,
                      "column": 2
                    },
                    "end": {
                      "line": 181,
                      "column": 39
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5725,
                    "end": 5744,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 3
                      },
                      "end": {
                        "line": 181,
                        "column": 22
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5725,
                      "end": 5733,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 3
                        },
                        "end": {
                          "line": 181,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5734,
                      "end": 5744,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 12
                        },
                        "end": {
                          "line": 181,
                          "column": 22
                        },
                        "identifierName": "StatusCode"
                      },
                      "name": "StatusCode"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5747,
                    "end": 5761,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 25
                      },
                      "end": {
                        "line": 181,
                        "column": 39
                      },
                      "identifierName": "decodeAsString"
                    },
                    "name": "decodeAsString"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5765,
                  "end": 5803,
                  "loc": {
                    "start": {
                      "line": 182,
                      "column": 2
                    },
                    "end": {
                      "line": 182,
                      "column": 40
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5766,
                    "end": 5788,
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 3
                      },
                      "end": {
                        "line": 182,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5766,
                      "end": 5774,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 3
                        },
                        "end": {
                          "line": 182,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5775,
                      "end": 5788,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 12
                        },
                        "end": {
                          "line": 182,
                          "column": 25
                        },
                        "identifierName": "QualifiedName"
                      },
                      "name": "QualifiedName"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5791,
                    "end": 5803,
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 28
                      },
                      "end": {
                        "line": 182,
                        "column": 40
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5807,
                  "end": 5845,
                  "loc": {
                    "start": {
                      "line": 183,
                      "column": 2
                    },
                    "end": {
                      "line": 183,
                      "column": 40
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5808,
                    "end": 5830,
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 3
                      },
                      "end": {
                        "line": 183,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5808,
                      "end": 5816,
                      "loc": {
                        "start": {
                          "line": 183,
                          "column": 3
                        },
                        "end": {
                          "line": 183,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5817,
                      "end": 5830,
                      "loc": {
                        "start": {
                          "line": 183,
                          "column": 12
                        },
                        "end": {
                          "line": 183,
                          "column": 25
                        },
                        "identifierName": "LocalizedText"
                      },
                      "name": "LocalizedText"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5833,
                    "end": 5845,
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 28
                      },
                      "end": {
                        "line": 183,
                        "column": 40
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5881,
                  "end": 5915,
                  "loc": {
                    "start": {
                      "line": 185,
                      "column": 2
                    },
                    "end": {
                      "line": 185,
                      "column": 36
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5882,
                    "end": 5900,
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 3
                      },
                      "end": {
                        "line": 185,
                        "column": 21
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5882,
                      "end": 5890,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 3
                        },
                        "end": {
                          "line": 185,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType",
                      "leadingComments": null
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5891,
                      "end": 5900,
                      "loc": {
                        "start": {
                          "line": 185,
                          "column": 12
                        },
                        "end": {
                          "line": 185,
                          "column": 21
                        },
                        "identifierName": "DataValue"
                      },
                      "name": "DataValue"
                    },
                    "computed": false,
                    "leadingComments": null
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5903,
                    "end": 5915,
                    "loc": {
                      "start": {
                        "line": 185,
                        "column": 24
                      },
                      "end": {
                        "line": 185,
                        "column": 36
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": " FIXME: Add ExtensionObject",
                      "start": 5849,
                      "end": 5878,
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 2
                        },
                        "end": {
                          "line": 184,
                          "column": 31
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectProperty",
                  "start": 5919,
                  "end": 5951,
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 2
                    },
                    "end": {
                      "line": 186,
                      "column": 34
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5920,
                    "end": 5936,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 3
                      },
                      "end": {
                        "line": 186,
                        "column": 19
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5920,
                      "end": 5928,
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 3
                        },
                        "end": {
                          "line": 186,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5929,
                      "end": 5936,
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 12
                        },
                        "end": {
                          "line": 186,
                          "column": 19
                        },
                        "identifierName": "Variant"
                      },
                      "name": "Variant"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5939,
                    "end": 5951,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 22
                      },
                      "end": {
                        "line": 186,
                        "column": 34
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 5955,
                  "end": 5994,
                  "loc": {
                    "start": {
                      "line": 187,
                      "column": 2
                    },
                    "end": {
                      "line": 187,
                      "column": 41
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 5956,
                    "end": 5979,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 3
                      },
                      "end": {
                        "line": 187,
                        "column": 26
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 5956,
                      "end": 5964,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 3
                        },
                        "end": {
                          "line": 187,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 5965,
                      "end": 5979,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 12
                        },
                        "end": {
                          "line": 187,
                          "column": 26
                        },
                        "identifierName": "DiagnosticInfo"
                      },
                      "name": "DiagnosticInfo"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 5982,
                    "end": 5994,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 29
                      },
                      "end": {
                        "line": 187,
                        "column": 41
                      },
                      "identifierName": "decodeAsJson"
                    },
                    "name": "decodeAsJson"
                  }
                }
              ]
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Mapping functions that return raw values for a stored value of the given type.\n * @type {Map<node-opcua~DataType, function>}\n ",
            "start": 4867,
            "end": 5002,
            "loc": {
              "start": {
                "line": 157,
                "column": 0
              },
              "end": {
                "line": 160,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Mapping functions that return OPC-UA node values for raw values.\n * @type {Map<node-opcua~DataType, function>}\n ",
            "start": 6000,
            "end": 6121,
            "loc": {
              "start": {
                "line": 190,
                "column": 0
              },
              "end": {
                "line": 193,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 6122,
        "end": 8165,
        "loc": {
          "start": {
            "line": 194,
            "column": 0
          },
          "end": {
            "line": 256,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 6128,
            "end": 8164,
            "loc": {
              "start": {
                "line": 194,
                "column": 6
              },
              "end": {
                "line": 256,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 6128,
              "end": 6139,
              "loc": {
                "start": {
                  "line": 194,
                  "column": 6
                },
                "end": {
                  "line": 194,
                  "column": 17
                },
                "identifierName": "toNodeValue"
              },
              "name": "toNodeValue",
              "leadingComments": null
            },
            "init": {
              "type": "ObjectExpression",
              "start": 6142,
              "end": 8164,
              "loc": {
                "start": {
                  "line": 194,
                  "column": 20
                },
                "end": {
                  "line": 256,
                  "column": 1
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 6146,
                  "end": 6185,
                  "loc": {
                    "start": {
                      "line": 195,
                      "column": 2
                    },
                    "end": {
                      "line": 195,
                      "column": 41
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 6147,
                    "end": 6164,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 3
                      },
                      "end": {
                        "line": 195,
                        "column": 20
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 6147,
                      "end": 6155,
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 3
                        },
                        "end": {
                          "line": 195,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 6156,
                      "end": 6164,
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 12
                        },
                        "end": {
                          "line": 195,
                          "column": 20
                        },
                        "identifierName": "DateTime"
                      },
                      "name": "DateTime"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 6167,
                    "end": 6185,
                    "loc": {
                      "start": {
                        "line": 195,
                        "column": 23
                      },
                      "end": {
                        "line": 195,
                        "column": 41
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 6168,
                        "end": 6169,
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 24
                          },
                          "end": {
                            "line": 195,
                            "column": 25
                          },
                          "identifierName": "s"
                        },
                        "name": "s"
                      }
                    ],
                    "body": {
                      "type": "NewExpression",
                      "start": 6174,
                      "end": 6185,
                      "loc": {
                        "start": {
                          "line": 195,
                          "column": 30
                        },
                        "end": {
                          "line": 195,
                          "column": 41
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 6178,
                        "end": 6182,
                        "loc": {
                          "start": {
                            "line": 195,
                            "column": 34
                          },
                          "end": {
                            "line": 195,
                            "column": 38
                          },
                          "identifierName": "Date"
                        },
                        "name": "Date"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6183,
                          "end": 6184,
                          "loc": {
                            "start": {
                              "line": 195,
                              "column": 39
                            },
                            "end": {
                              "line": 195,
                              "column": 40
                            },
                            "identifierName": "s"
                          },
                          "name": "s"
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 6189,
                  "end": 6320,
                  "loc": {
                    "start": {
                      "line": 196,
                      "column": 2
                    },
                    "end": {
                      "line": 202,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 6190,
                    "end": 6209,
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 3
                      },
                      "end": {
                        "line": 196,
                        "column": 22
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 6190,
                      "end": 6198,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 3
                        },
                        "end": {
                          "line": 196,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 6199,
                      "end": 6209,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 12
                        },
                        "end": {
                          "line": 196,
                          "column": 22
                        },
                        "identifierName": "ByteString"
                      },
                      "name": "ByteString"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 6212,
                    "end": 6320,
                    "loc": {
                      "start": {
                        "line": 196,
                        "column": 25
                      },
                      "end": {
                        "line": 202,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 6213,
                        "end": 6214,
                        "loc": {
                          "start": {
                            "line": 196,
                            "column": 26
                          },
                          "end": {
                            "line": 196,
                            "column": 27
                          },
                          "identifierName": "b"
                        },
                        "name": "b"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 6219,
                      "end": 6320,
                      "loc": {
                        "start": {
                          "line": 196,
                          "column": 32
                        },
                        "end": {
                          "line": 202,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 6225,
                          "end": 6273,
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 4
                            },
                            "end": {
                              "line": 199,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 6229,
                            "end": 6248,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 8
                              },
                              "end": {
                                "line": 197,
                                "column": 27
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 6229,
                              "end": 6230,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 9
                                },
                                "identifierName": "b"
                              },
                              "name": "b"
                            },
                            "operator": "instanceof",
                            "right": {
                              "type": "Identifier",
                              "start": 6242,
                              "end": 6248,
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 21
                                },
                                "end": {
                                  "line": 197,
                                  "column": 27
                                },
                                "identifierName": "Buffer"
                              },
                              "name": "Buffer"
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 6250,
                            "end": 6273,
                            "loc": {
                              "start": {
                                "line": 197,
                                "column": 29
                              },
                              "end": {
                                "line": 199,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 6258,
                                "end": 6267,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 15
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 6265,
                                  "end": 6266,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 14
                                    },
                                    "identifierName": "b"
                                  },
                                  "name": "b"
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 6279,
                          "end": 6316,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 4
                            },
                            "end": {
                              "line": 201,
                              "column": 41
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 6286,
                            "end": 6315,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 11
                              },
                              "end": {
                                "line": 201,
                                "column": 40
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6286,
                              "end": 6297,
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 11
                                },
                                "end": {
                                  "line": 201,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6286,
                                "end": 6292,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 17
                                  },
                                  "identifierName": "Buffer"
                                },
                                "name": "Buffer"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6293,
                                "end": 6297,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 22
                                  },
                                  "identifierName": "from"
                                },
                                "name": "from"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 6298,
                                "end": 6304,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6298,
                                  "end": 6299,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 24
                                    },
                                    "identifierName": "b"
                                  },
                                  "name": "b"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6300,
                                  "end": 6304,
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 29
                                    },
                                    "identifierName": "data"
                                  },
                                  "name": "data"
                                },
                                "computed": false
                              },
                              {
                                "type": "StringLiteral",
                                "start": 6306,
                                "end": 6314,
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 201,
                                    "column": 39
                                  }
                                },
                                "extra": {
                                  "rawValue": "binary",
                                  "raw": "'binary'"
                                },
                                "value": "binary"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 6324,
                  "end": 6366,
                  "loc": {
                    "start": {
                      "line": 203,
                      "column": 2
                    },
                    "end": {
                      "line": 203,
                      "column": 44
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 6325,
                    "end": 6340,
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 3
                      },
                      "end": {
                        "line": 203,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 6325,
                      "end": 6333,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 3
                        },
                        "end": {
                          "line": 203,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 6334,
                      "end": 6340,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 12
                        },
                        "end": {
                          "line": 203,
                          "column": 18
                        },
                        "identifierName": "NodeId"
                      },
                      "name": "NodeId"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 6343,
                    "end": 6366,
                    "loc": {
                      "start": {
                        "line": 203,
                        "column": 21
                      },
                      "end": {
                        "line": 203,
                        "column": 44
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 6344,
                        "end": 6345,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 22
                          },
                          "end": {
                            "line": 203,
                            "column": 23
                          },
                          "identifierName": "s"
                        },
                        "name": "s"
                      }
                    ],
                    "body": {
                      "type": "CallExpression",
                      "start": 6350,
                      "end": 6366,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 28
                        },
                        "end": {
                          "line": 203,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 6350,
                        "end": 6363,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 28
                          },
                          "end": {
                            "line": 203,
                            "column": 41
                          },
                          "identifierName": "resolveNodeId"
                        },
                        "name": "resolveNodeId"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6364,
                          "end": 6365,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 42
                            },
                            "end": {
                              "line": 203,
                              "column": 43
                            },
                            "identifierName": "s"
                          },
                          "name": "s"
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 6449,
                  "end": 7107,
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 2
                    },
                    "end": {
                      "line": 226,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 6450,
                    "end": 6473,
                    "loc": {
                      "start": {
                        "line": 206,
                        "column": 3
                      },
                      "end": {
                        "line": 206,
                        "column": 26
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 6450,
                      "end": 6458,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 3
                        },
                        "end": {
                          "line": 206,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType",
                      "leadingComments": null
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 6459,
                      "end": 6473,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 12
                        },
                        "end": {
                          "line": 206,
                          "column": 26
                        },
                        "identifierName": "ExpandedNodeId"
                      },
                      "name": "ExpandedNodeId"
                    },
                    "computed": false,
                    "leadingComments": null
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 6476,
                    "end": 7107,
                    "loc": {
                      "start": {
                        "line": 206,
                        "column": 29
                      },
                      "end": {
                        "line": 226,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 6477,
                        "end": 6478,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 30
                          },
                          "end": {
                            "line": 206,
                            "column": 31
                          },
                          "identifierName": "s"
                        },
                        "name": "s"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 6483,
                      "end": 7107,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 36
                        },
                        "end": {
                          "line": 226,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 6489,
                          "end": 6521,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 4
                            },
                            "end": {
                              "line": 207,
                              "column": 36
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 6495,
                              "end": 6520,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 10
                                },
                                "end": {
                                  "line": 207,
                                  "column": 35
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 6495,
                                "end": 6501,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 16
                                  },
                                  "identifierName": "nodeId"
                                },
                                "name": "nodeId"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 6504,
                                "end": 6520,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 6504,
                                  "end": 6517,
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 32
                                    },
                                    "identifierName": "resolveNodeId"
                                  },
                                  "name": "resolveNodeId"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 6518,
                                    "end": 6519,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 34
                                      },
                                      "identifierName": "s"
                                    },
                                    "name": "s"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 6526,
                          "end": 6575,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 4
                            },
                            "end": {
                              "line": 208,
                              "column": 53
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 6532,
                              "end": 6574,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 10
                                },
                                "end": {
                                  "line": 208,
                                  "column": 52
                                }
                              },
                              "id": {
                                "type": "ArrayPattern",
                                "start": 6532,
                                "end": 6548,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 26
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Identifier",
                                    "start": 6533,
                                    "end": 6538,
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 16
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  {
                                    "type": "RestElement",
                                    "start": 6540,
                                    "end": 6547,
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 25
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 6543,
                                      "end": 6547,
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 25
                                        },
                                        "identifierName": "defs"
                                      },
                                      "name": "defs"
                                    }
                                  }
                                ]
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 6551,
                                "end": 6574,
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 52
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6551,
                                  "end": 6569,
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 6551,
                                    "end": 6563,
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 6551,
                                      "end": 6557,
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 35
                                        },
                                        "identifierName": "nodeId"
                                      },
                                      "name": "nodeId"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6558,
                                      "end": 6563,
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 41
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6564,
                                    "end": 6569,
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 47
                                      },
                                      "identifierName": "split"
                                    },
                                    "name": "split"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 6570,
                                    "end": 6573,
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 51
                                      }
                                    },
                                    "extra": {
                                      "rawValue": ";",
                                      "raw": "';'"
                                    },
                                    "value": ";"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 6581,
                          "end": 7010,
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 4
                            },
                            "end": {
                              "line": 223,
                              "column": 34
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 6587,
                              "end": 7009,
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 10
                                },
                                "end": {
                                  "line": 223,
                                  "column": 33
                                }
                              },
                              "id": {
                                "type": "ObjectPattern",
                                "start": 6587,
                                "end": 6643,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 66
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6589,
                                    "end": 6603,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 26
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6589,
                                      "end": 6603,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 26
                                        },
                                        "identifierName": "identifierType"
                                      },
                                      "name": "identifierType"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 6589,
                                      "end": 6603,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 26
                                        },
                                        "identifierName": "identifierType"
                                      },
                                      "name": "identifierType"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6605,
                                    "end": 6614,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 37
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6605,
                                      "end": 6614,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 37
                                        },
                                        "identifierName": "namespace"
                                      },
                                      "name": "namespace"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 6605,
                                      "end": 6614,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 37
                                        },
                                        "identifierName": "namespace"
                                      },
                                      "name": "namespace"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6616,
                                    "end": 6628,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 51
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6616,
                                      "end": 6628,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 51
                                        },
                                        "identifierName": "namespaceUri"
                                      },
                                      "name": "namespaceUri"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 6616,
                                      "end": 6628,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 51
                                        },
                                        "identifierName": "namespaceUri"
                                      },
                                      "name": "namespaceUri"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 6630,
                                    "end": 6641,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 64
                                      }
                                    },
                                    "method": false,
                                    "shorthand": true,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 6630,
                                      "end": 6641,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 64
                                        },
                                        "identifierName": "serverIndex"
                                      },
                                      "name": "serverIndex"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 6630,
                                      "end": 6641,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 64
                                        },
                                        "identifierName": "serverIndex"
                                      },
                                      "name": "serverIndex"
                                    },
                                    "extra": {
                                      "shorthand": true
                                    }
                                  }
                                ]
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 6646,
                                "end": 7009,
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 33
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6646,
                                  "end": 6657,
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 80
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6646,
                                    "end": 6650,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 73
                                      },
                                      "identifierName": "defs"
                                    },
                                    "name": "defs"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6651,
                                    "end": 6657,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 80
                                      },
                                      "identifierName": "reduce"
                                    },
                                    "name": "reduce"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 6658,
                                    "end": 6981,
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 6659,
                                        "end": 6663,
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 86
                                          },
                                          "identifierName": "opts"
                                        },
                                        "name": "opts"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 6665,
                                        "end": 6668,
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 88
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 91
                                          },
                                          "identifierName": "def"
                                        },
                                        "name": "def"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 6673,
                                      "end": 6981,
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 96
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 6681,
                                          "end": 6722,
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 47
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 6687,
                                              "end": 6721,
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 46
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 6687,
                                                "end": 6692,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 17
                                                  },
                                                  "identifierName": "match"
                                                },
                                                "name": "match"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 6695,
                                                "end": 6721,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6695,
                                                  "end": 6704,
                                                  "loc": {
                                                    "start": {
                                                      "line": 211,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 211,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6695,
                                                    "end": 6698,
                                                    "loc": {
                                                      "start": {
                                                        "line": 211,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 211,
                                                        "column": 23
                                                      },
                                                      "identifierName": "def"
                                                    },
                                                    "name": "def"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6699,
                                                    "end": 6704,
                                                    "loc": {
                                                      "start": {
                                                        "line": 211,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 211,
                                                        "column": 29
                                                      },
                                                      "identifierName": "match"
                                                    },
                                                    "name": "match"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "RegExpLiteral",
                                                    "start": 6705,
                                                    "end": 6720,
                                                    "loc": {
                                                      "start": {
                                                        "line": 211,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 211,
                                                        "column": 45
                                                      }
                                                    },
                                                    "extra": {
                                                      "raw": "/^([^:]+):(.*)/"
                                                    },
                                                    "pattern": "^([^:]+):(.*)",
                                                    "flags": ""
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 6729,
                                          "end": 6771,
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 7
                                            }
                                          },
                                          "test": {
                                            "type": "UnaryExpression",
                                            "start": 6733,
                                            "end": 6739,
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 16
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 6734,
                                              "end": 6739,
                                              "loc": {
                                                "start": {
                                                  "line": 212,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 212,
                                                  "column": 16
                                                },
                                                "identifierName": "match"
                                              },
                                              "name": "match"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 6741,
                                            "end": 6771,
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 6751,
                                                "end": 6763,
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 20
                                                  }
                                                },
                                                "argument": {
                                                  "type": "Identifier",
                                                  "start": 6758,
                                                  "end": 6762,
                                                  "loc": {
                                                    "start": {
                                                      "line": 213,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 213,
                                                      "column": 19
                                                    },
                                                    "identifierName": "opts"
                                                  },
                                                  "name": "opts"
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 6779,
                                          "end": 6811,
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 38
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 6783,
                                              "end": 6810,
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 37
                                                }
                                              },
                                              "id": {
                                                "type": "ArrayPattern",
                                                "start": 6783,
                                                "end": 6793,
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 20
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 6784,
                                                    "end": 6787,
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 14
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 6789,
                                                    "end": 6792,
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 19
                                                      },
                                                      "identifierName": "val"
                                                    },
                                                    "name": "val"
                                                  }
                                                ]
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 6796,
                                                "end": 6810,
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 37
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6796,
                                                  "end": 6807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 216,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6796,
                                                    "end": 6801,
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 28
                                                      },
                                                      "identifierName": "match"
                                                    },
                                                    "name": "match"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6802,
                                                    "end": 6807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 34
                                                      },
                                                      "identifierName": "slice"
                                                    },
                                                    "name": "slice"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "NumericLiteral",
                                                    "start": 6808,
                                                    "end": 6809,
                                                    "loc": {
                                                      "start": {
                                                        "line": 216,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 216,
                                                        "column": 36
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "let",
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " eslint-disable-line prefer-const",
                                              "start": 6812,
                                              "end": 6847,
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 6855,
                                          "end": 6924,
                                          "loc": {
                                            "start": {
                                              "line": 218,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 7
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 6859,
                                            "end": 6880,
                                            "loc": {
                                              "start": {
                                                "line": 218,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 218,
                                                "column": 31
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 6859,
                                              "end": 6862,
                                              "loc": {
                                                "start": {
                                                  "line": 218,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 218,
                                                  "column": 13
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key",
                                              "leadingComments": null
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 6867,
                                              "end": 6880,
                                              "loc": {
                                                "start": {
                                                  "line": 218,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 218,
                                                  "column": 31
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "serverIndex",
                                                "raw": "'serverIndex'"
                                              },
                                              "value": "serverIndex"
                                            },
                                            "leadingComments": null
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 6882,
                                            "end": 6924,
                                            "loc": {
                                              "start": {
                                                "line": 218,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 6892,
                                                "end": 6916,
                                                "loc": {
                                                  "start": {
                                                    "line": 219,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 219,
                                                    "column": 32
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 6892,
                                                  "end": 6915,
                                                  "loc": {
                                                    "start": {
                                                      "line": 219,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 219,
                                                      "column": 31
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 6892,
                                                    "end": 6895,
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 11
                                                      },
                                                      "identifierName": "val"
                                                    },
                                                    "name": "val"
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 6898,
                                                    "end": 6915,
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 31
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 6898,
                                                      "end": 6906,
                                                      "loc": {
                                                        "start": {
                                                          "line": 219,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 219,
                                                          "column": 22
                                                        },
                                                        "identifierName": "parseInt"
                                                      },
                                                      "name": "parseInt"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 6907,
                                                        "end": 6910,
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 26
                                                          },
                                                          "identifierName": "val"
                                                        },
                                                        "name": "val"
                                                      },
                                                      {
                                                        "type": "NumericLiteral",
                                                        "start": 6912,
                                                        "end": 6914,
                                                        "loc": {
                                                          "start": {
                                                            "line": 219,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 219,
                                                            "column": 30
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 10,
                                                          "raw": "10"
                                                        },
                                                        "value": 10
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null,
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " eslint-disable-line prefer-const",
                                              "start": 6812,
                                              "end": 6847,
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "start": 6932,
                                          "end": 6975,
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 222,
                                              "column": 49
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 6939,
                                            "end": 6974,
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 48
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 6939,
                                              "end": 6952,
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 6939,
                                                "end": 6945,
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 19
                                                  },
                                                  "identifierName": "Object"
                                                },
                                                "name": "Object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6946,
                                                "end": 6952,
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 26
                                                  },
                                                  "identifierName": "assign"
                                                },
                                                "name": "assign"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 6953,
                                                "end": 6957,
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 31
                                                  },
                                                  "identifierName": "opts"
                                                },
                                                "name": "opts"
                                              },
                                              {
                                                "type": "ObjectExpression",
                                                "start": 6959,
                                                "end": 6973,
                                                "loc": {
                                                  "start": {
                                                    "line": 222,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 222,
                                                    "column": 47
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 6961,
                                                    "end": 6971,
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 45
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": true,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 6962,
                                                      "end": 6965,
                                                      "loc": {
                                                        "start": {
                                                          "line": 222,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 222,
                                                          "column": 39
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 6968,
                                                      "end": 6971,
                                                      "loc": {
                                                        "start": {
                                                          "line": 222,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 222,
                                                          "column": 45
                                                        },
                                                        "identifierName": "val"
                                                      },
                                                      "name": "val"
                                                    }
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 6983,
                                    "end": 7008,
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 32
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6983,
                                      "end": 6996,
                                      "loc": {
                                        "start": {
                                          "line": 223,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 20
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6983,
                                        "end": 6989,
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 13
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6990,
                                        "end": 6996,
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 20
                                          },
                                          "identifierName": "assign"
                                        },
                                        "name": "assign"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "start": 6997,
                                        "end": 6999,
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 23
                                          }
                                        },
                                        "properties": []
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 7001,
                                        "end": 7007,
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 31
                                          },
                                          "identifierName": "nodeId"
                                        },
                                        "name": "nodeId"
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 7016,
                          "end": 7103,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 4
                            },
                            "end": {
                              "line": 225,
                              "column": 91
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 7023,
                            "end": 7102,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 11
                              },
                              "end": {
                                "line": 225,
                                "column": 90
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7027,
                              "end": 7041,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 15
                                },
                                "end": {
                                  "line": 225,
                                  "column": 29
                                },
                                "identifierName": "ExpandedNodeId"
                              },
                              "name": "ExpandedNodeId"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7042,
                                "end": 7056,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 44
                                  },
                                  "identifierName": "identifierType"
                                },
                                "name": "identifierType"
                              },
                              {
                                "type": "Identifier",
                                "start": 7058,
                                "end": 7063,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 51
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              {
                                "type": "Identifier",
                                "start": 7065,
                                "end": 7074,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 62
                                  },
                                  "identifierName": "namespace"
                                },
                                "name": "namespace"
                              },
                              {
                                "type": "Identifier",
                                "start": 7076,
                                "end": 7088,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 64
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 76
                                  },
                                  "identifierName": "namespaceUri"
                                },
                                "name": "namespaceUri"
                              },
                              {
                                "type": "Identifier",
                                "start": 7090,
                                "end": 7101,
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 78
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 89
                                  },
                                  "identifierName": "serverIndex"
                                },
                                "name": "serverIndex"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  "leadingComments": [
                    {
                      "type": "CommentLine",
                      "value": " Jep, node-opcua does not provide a resolve function for expanded nodeids",
                      "start": 6371,
                      "end": 6446,
                      "loc": {
                        "start": {
                          "line": 205,
                          "column": 2
                        },
                        "end": {
                          "line": 205,
                          "column": 77
                        }
                      }
                    }
                  ]
                },
                {
                  "type": "ObjectProperty",
                  "start": 7112,
                  "end": 7162,
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 2
                    },
                    "end": {
                      "line": 228,
                      "column": 52
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7113,
                    "end": 7132,
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 3
                      },
                      "end": {
                        "line": 228,
                        "column": 22
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7113,
                      "end": 7121,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 3
                        },
                        "end": {
                          "line": 228,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7122,
                      "end": 7132,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 12
                        },
                        "end": {
                          "line": 228,
                          "column": 22
                        },
                        "identifierName": "StatusCode"
                      },
                      "name": "StatusCode"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7135,
                    "end": 7162,
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 25
                      },
                      "end": {
                        "line": 228,
                        "column": 52
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7136,
                        "end": 7140,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 26
                          },
                          "end": {
                            "line": 228,
                            "column": 30
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      }
                    ],
                    "body": {
                      "type": "MemberExpression",
                      "start": 7145,
                      "end": 7162,
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 35
                        },
                        "end": {
                          "line": 228,
                          "column": 52
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 7145,
                        "end": 7156,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 35
                          },
                          "end": {
                            "line": 228,
                            "column": 46
                          },
                          "identifierName": "StatusCodes"
                        },
                        "name": "StatusCodes"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 7157,
                        "end": 7161,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 47
                          },
                          "end": {
                            "line": 228,
                            "column": 51
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      },
                      "computed": true
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 7166,
                  "end": 7231,
                  "loc": {
                    "start": {
                      "line": 229,
                      "column": 2
                    },
                    "end": {
                      "line": 229,
                      "column": 67
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7167,
                    "end": 7189,
                    "loc": {
                      "start": {
                        "line": 229,
                        "column": 3
                      },
                      "end": {
                        "line": 229,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7167,
                      "end": 7175,
                      "loc": {
                        "start": {
                          "line": 229,
                          "column": 3
                        },
                        "end": {
                          "line": 229,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7176,
                      "end": 7189,
                      "loc": {
                        "start": {
                          "line": 229,
                          "column": 12
                        },
                        "end": {
                          "line": 229,
                          "column": 25
                        },
                        "identifierName": "QualifiedName"
                      },
                      "name": "QualifiedName"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7192,
                    "end": 7231,
                    "loc": {
                      "start": {
                        "line": 229,
                        "column": 28
                      },
                      "end": {
                        "line": 229,
                        "column": 67
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7193,
                        "end": 7200,
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 29
                          },
                          "end": {
                            "line": 229,
                            "column": 36
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      }
                    ],
                    "body": {
                      "type": "NewExpression",
                      "start": 7205,
                      "end": 7231,
                      "loc": {
                        "start": {
                          "line": 229,
                          "column": 41
                        },
                        "end": {
                          "line": 229,
                          "column": 67
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7209,
                        "end": 7222,
                        "loc": {
                          "start": {
                            "line": 229,
                            "column": 45
                          },
                          "end": {
                            "line": 229,
                            "column": 58
                          },
                          "identifierName": "QualifiedName"
                        },
                        "name": "QualifiedName"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7223,
                          "end": 7230,
                          "loc": {
                            "start": {
                              "line": 229,
                              "column": 59
                            },
                            "end": {
                              "line": 229,
                              "column": 66
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 7235,
                  "end": 7300,
                  "loc": {
                    "start": {
                      "line": 230,
                      "column": 2
                    },
                    "end": {
                      "line": 230,
                      "column": 67
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7236,
                    "end": 7258,
                    "loc": {
                      "start": {
                        "line": 230,
                        "column": 3
                      },
                      "end": {
                        "line": 230,
                        "column": 25
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7236,
                      "end": 7244,
                      "loc": {
                        "start": {
                          "line": 230,
                          "column": 3
                        },
                        "end": {
                          "line": 230,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7245,
                      "end": 7258,
                      "loc": {
                        "start": {
                          "line": 230,
                          "column": 12
                        },
                        "end": {
                          "line": 230,
                          "column": 25
                        },
                        "identifierName": "LocalizedText"
                      },
                      "name": "LocalizedText"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7261,
                    "end": 7300,
                    "loc": {
                      "start": {
                        "line": 230,
                        "column": 28
                      },
                      "end": {
                        "line": 230,
                        "column": 67
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7262,
                        "end": 7269,
                        "loc": {
                          "start": {
                            "line": 230,
                            "column": 29
                          },
                          "end": {
                            "line": 230,
                            "column": 36
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      }
                    ],
                    "body": {
                      "type": "NewExpression",
                      "start": 7274,
                      "end": 7300,
                      "loc": {
                        "start": {
                          "line": 230,
                          "column": 41
                        },
                        "end": {
                          "line": 230,
                          "column": 67
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7278,
                        "end": 7291,
                        "loc": {
                          "start": {
                            "line": 230,
                            "column": 45
                          },
                          "end": {
                            "line": 230,
                            "column": 58
                          },
                          "identifierName": "LocalizedText"
                        },
                        "name": "LocalizedText"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7292,
                          "end": 7299,
                          "loc": {
                            "start": {
                              "line": 230,
                              "column": 59
                            },
                            "end": {
                              "line": 230,
                              "column": 66
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 7304,
                  "end": 7694,
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 2
                    },
                    "end": {
                      "line": 240,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7305,
                    "end": 7323,
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 3
                      },
                      "end": {
                        "line": 231,
                        "column": 21
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7305,
                      "end": 7313,
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 3
                        },
                        "end": {
                          "line": 231,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7314,
                      "end": 7323,
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 12
                        },
                        "end": {
                          "line": 231,
                          "column": 21
                        },
                        "identifierName": "DataValue"
                      },
                      "name": "DataValue"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7326,
                    "end": 7694,
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 24
                      },
                      "end": {
                        "line": 240,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7327,
                        "end": 7334,
                        "loc": {
                          "start": {
                            "line": 231,
                            "column": 25
                          },
                          "end": {
                            "line": 231,
                            "column": 32
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 7339,
                      "end": 7694,
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 37
                        },
                        "end": {
                          "line": 240,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 7345,
                          "end": 7366,
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 4
                            },
                            "end": {
                              "line": 232,
                              "column": 25
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 7351,
                              "end": 7365,
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 10
                                },
                                "end": {
                                  "line": 232,
                                  "column": 24
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7351,
                                "end": 7355,
                                "loc": {
                                  "start": {
                                    "line": 232,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 14
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              "init": {
                                "type": "Identifier",
                                "start": 7358,
                                "end": 7365,
                                "loc": {
                                  "start": {
                                    "line": 232,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 232,
                                    "column": 24
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7372,
                          "end": 7432,
                          "loc": {
                            "start": {
                              "line": 234,
                              "column": 4
                            },
                            "end": {
                              "line": 234,
                              "column": 64
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7372,
                            "end": 7431,
                            "loc": {
                              "start": {
                                "line": 234,
                                "column": 4
                              },
                              "end": {
                                "line": 234,
                                "column": 63
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7372,
                              "end": 7385,
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 4
                                },
                                "end": {
                                  "line": 234,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7386,
                                "end": 7397,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 7399,
                                "end": 7403,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7405,
                                "end": 7412,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": "value",
                                  "raw": "'value'"
                                },
                                "value": "value"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 7414,
                                "end": 7430,
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 62
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7414,
                                  "end": 7422,
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 54
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7423,
                                  "end": 7430,
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 62
                                    },
                                    "identifierName": "Variant"
                                  },
                                  "name": "Variant"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7437,
                          "end": 7505,
                          "loc": {
                            "start": {
                              "line": 235,
                              "column": 4
                            },
                            "end": {
                              "line": 235,
                              "column": 72
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7437,
                            "end": 7504,
                            "loc": {
                              "start": {
                                "line": 235,
                                "column": 4
                              },
                              "end": {
                                "line": 235,
                                "column": 71
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7437,
                              "end": 7450,
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 4
                                },
                                "end": {
                                  "line": 235,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7451,
                                "end": 7462,
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 7464,
                                "end": 7468,
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7470,
                                "end": 7482,
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 49
                                  }
                                },
                                "extra": {
                                  "rawValue": "statusCode",
                                  "raw": "'statusCode'"
                                },
                                "value": "statusCode"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 7484,
                                "end": 7503,
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 70
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7484,
                                  "end": 7492,
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 59
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7493,
                                  "end": 7503,
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 70
                                    },
                                    "identifierName": "StatusCode"
                                  },
                                  "name": "StatusCode"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7510,
                          "end": 7581,
                          "loc": {
                            "start": {
                              "line": 236,
                              "column": 4
                            },
                            "end": {
                              "line": 236,
                              "column": 75
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7510,
                            "end": 7580,
                            "loc": {
                              "start": {
                                "line": 236,
                                "column": 4
                              },
                              "end": {
                                "line": 236,
                                "column": 74
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7510,
                              "end": 7523,
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 4
                                },
                                "end": {
                                  "line": 236,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7524,
                                "end": 7535,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 7537,
                                "end": 7541,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7543,
                                "end": 7560,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 54
                                  }
                                },
                                "extra": {
                                  "rawValue": "sourceTimestamp",
                                  "raw": "'sourceTimestamp'"
                                },
                                "value": "sourceTimestamp"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 7562,
                                "end": 7579,
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7562,
                                  "end": 7570,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 64
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7571,
                                  "end": 7579,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 73
                                    },
                                    "identifierName": "DateTime"
                                  },
                                  "name": "DateTime"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7586,
                          "end": 7657,
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 4
                            },
                            "end": {
                              "line": 237,
                              "column": 75
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7586,
                            "end": 7656,
                            "loc": {
                              "start": {
                                "line": 237,
                                "column": 4
                              },
                              "end": {
                                "line": 237,
                                "column": 74
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7586,
                              "end": 7599,
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 4
                                },
                                "end": {
                                  "line": 237,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7600,
                                "end": 7611,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 7613,
                                "end": 7617,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7619,
                                "end": 7636,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 54
                                  }
                                },
                                "extra": {
                                  "rawValue": "serverTimestamp",
                                  "raw": "'serverTimestamp'"
                                },
                                "value": "serverTimestamp"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 7638,
                                "end": 7655,
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7638,
                                  "end": 7646,
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 64
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7647,
                                  "end": 7655,
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 73
                                    },
                                    "identifierName": "DateTime"
                                  },
                                  "name": "DateTime"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 7663,
                          "end": 7690,
                          "loc": {
                            "start": {
                              "line": 239,
                              "column": 4
                            },
                            "end": {
                              "line": 239,
                              "column": 31
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 7670,
                            "end": 7689,
                            "loc": {
                              "start": {
                                "line": 239,
                                "column": 11
                              },
                              "end": {
                                "line": 239,
                                "column": 30
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7674,
                              "end": 7683,
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 15
                                },
                                "end": {
                                  "line": 239,
                                  "column": 24
                                },
                                "identifierName": "DataValue"
                              },
                              "name": "DataValue"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7684,
                                "end": 7688,
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 29
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 7698,
                  "end": 7883,
                  "loc": {
                    "start": {
                      "line": 241,
                      "column": 2
                    },
                    "end": {
                      "line": 247,
                      "column": 6
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7699,
                    "end": 7715,
                    "loc": {
                      "start": {
                        "line": 241,
                        "column": 3
                      },
                      "end": {
                        "line": 241,
                        "column": 19
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7699,
                      "end": 7707,
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 3
                        },
                        "end": {
                          "line": 241,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7708,
                      "end": 7715,
                      "loc": {
                        "start": {
                          "line": 241,
                          "column": 12
                        },
                        "end": {
                          "line": 241,
                          "column": 19
                        },
                        "identifierName": "Variant"
                      },
                      "name": "Variant"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7718,
                    "end": 7883,
                    "loc": {
                      "start": {
                        "line": 241,
                        "column": 22
                      },
                      "end": {
                        "line": 247,
                        "column": 6
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": true,
                    "async": false,
                    "params": [
                      {
                        "type": "ObjectPattern",
                        "start": 7719,
                        "end": 7761,
                        "loc": {
                          "start": {
                            "line": 241,
                            "column": 23
                          },
                          "end": {
                            "line": 241,
                            "column": 65
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 7721,
                            "end": 7729,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 25
                              },
                              "end": {
                                "line": 241,
                                "column": 33
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 7721,
                              "end": 7729,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 25
                                },
                                "end": {
                                  "line": 241,
                                  "column": 33
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 7721,
                              "end": 7729,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 25
                                },
                                "end": {
                                  "line": 241,
                                  "column": 33
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 7731,
                            "end": 7740,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 35
                              },
                              "end": {
                                "line": 241,
                                "column": 44
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 7731,
                              "end": 7740,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 35
                                },
                                "end": {
                                  "line": 241,
                                  "column": 44
                                },
                                "identifierName": "arrayType"
                              },
                              "name": "arrayType"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 7731,
                              "end": 7740,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 35
                                },
                                "end": {
                                  "line": 241,
                                  "column": 44
                                },
                                "identifierName": "arrayType"
                              },
                              "name": "arrayType"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 7742,
                            "end": 7747,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 46
                              },
                              "end": {
                                "line": 241,
                                "column": 51
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 7742,
                              "end": 7747,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 46
                                },
                                "end": {
                                  "line": 241,
                                  "column": 51
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 7742,
                              "end": 7747,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 46
                                },
                                "end": {
                                  "line": 241,
                                  "column": 51
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 7749,
                            "end": 7759,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 53
                              },
                              "end": {
                                "line": 241,
                                "column": 63
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 7749,
                              "end": 7759,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 53
                                },
                                "end": {
                                  "line": 241,
                                  "column": 63
                                },
                                "identifierName": "dimensions"
                              },
                              "name": "dimensions"
                            },
                            "value": {
                              "type": "Identifier",
                              "start": 7749,
                              "end": 7759,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 53
                                },
                                "end": {
                                  "line": 241,
                                  "column": 63
                                },
                                "identifierName": "dimensions"
                              },
                              "name": "dimensions"
                            },
                            "extra": {
                              "shorthand": true
                            }
                          }
                        ]
                      }
                    ],
                    "body": {
                      "type": "NewExpression",
                      "start": 7770,
                      "end": 7883,
                      "loc": {
                        "start": {
                          "line": 242,
                          "column": 4
                        },
                        "end": {
                          "line": 247,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7774,
                        "end": 7781,
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 8
                          },
                          "end": {
                            "line": 242,
                            "column": 15
                          },
                          "identifierName": "Variant"
                        },
                        "name": "Variant"
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 7782,
                          "end": 7882,
                          "loc": {
                            "start": {
                              "line": 242,
                              "column": 16
                            },
                            "end": {
                              "line": 247,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 7790,
                              "end": 7798,
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 6
                                },
                                "end": {
                                  "line": 243,
                                  "column": 14
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 7790,
                                "end": 7798,
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 14
                                  },
                                  "identifierName": "dataType"
                                },
                                "name": "dataType"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 7790,
                                "end": 7798,
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 14
                                  },
                                  "identifierName": "dataType"
                                },
                                "name": "dataType"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 7806,
                              "end": 7844,
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 6
                                },
                                "end": {
                                  "line": 244,
                                  "column": 44
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 7806,
                                "end": 7815,
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 15
                                  },
                                  "identifierName": "arrayType"
                                },
                                "name": "arrayType"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 7817,
                                "end": 7844,
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7817,
                                  "end": 7833,
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 33
                                    },
                                    "identifierName": "VariantArrayType"
                                  },
                                  "name": "VariantArrayType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7834,
                                  "end": 7843,
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 43
                                    },
                                    "identifierName": "arrayType"
                                  },
                                  "name": "arrayType"
                                },
                                "computed": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 7852,
                              "end": 7857,
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 6
                                },
                                "end": {
                                  "line": 245,
                                  "column": 11
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 7852,
                                "end": 7857,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 11
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 7852,
                                "end": 7857,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 11
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 7865,
                              "end": 7875,
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 6
                                },
                                "end": {
                                  "line": 246,
                                  "column": 16
                                }
                              },
                              "method": false,
                              "shorthand": true,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 7865,
                                "end": 7875,
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 246,
                                    "column": 16
                                  },
                                  "identifierName": "dimensions"
                                },
                                "name": "dimensions"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 7865,
                                "end": 7875,
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 246,
                                    "column": 16
                                  },
                                  "identifierName": "dimensions"
                                },
                                "name": "dimensions"
                              },
                              "extra": {
                                "shorthand": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 7887,
                  "end": 8161,
                  "loc": {
                    "start": {
                      "line": 248,
                      "column": 2
                    },
                    "end": {
                      "line": 255,
                      "column": 3
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": true,
                  "key": {
                    "type": "MemberExpression",
                    "start": 7888,
                    "end": 7911,
                    "loc": {
                      "start": {
                        "line": 248,
                        "column": 3
                      },
                      "end": {
                        "line": 248,
                        "column": 26
                      }
                    },
                    "object": {
                      "type": "Identifier",
                      "start": 7888,
                      "end": 7896,
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 3
                        },
                        "end": {
                          "line": 248,
                          "column": 11
                        },
                        "identifierName": "DataType"
                      },
                      "name": "DataType"
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7897,
                      "end": 7911,
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 12
                        },
                        "end": {
                          "line": 248,
                          "column": 26
                        },
                        "identifierName": "DiagnosticInfo"
                      },
                      "name": "DiagnosticInfo"
                    },
                    "computed": false
                  },
                  "value": {
                    "type": "ArrowFunctionExpression",
                    "start": 7914,
                    "end": 8161,
                    "loc": {
                      "start": {
                        "line": 248,
                        "column": 29
                      },
                      "end": {
                        "line": 255,
                        "column": 3
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 7915,
                        "end": 7922,
                        "loc": {
                          "start": {
                            "line": 248,
                            "column": 30
                          },
                          "end": {
                            "line": 248,
                            "column": 37
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 7927,
                      "end": 8161,
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 42
                        },
                        "end": {
                          "line": 255,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 7933,
                          "end": 7954,
                          "loc": {
                            "start": {
                              "line": 249,
                              "column": 4
                            },
                            "end": {
                              "line": 249,
                              "column": 25
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 7939,
                              "end": 7953,
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 10
                                },
                                "end": {
                                  "line": 249,
                                  "column": 24
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7939,
                                "end": 7943,
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 14
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              "init": {
                                "type": "Identifier",
                                "start": 7946,
                                "end": 7953,
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 24
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7960,
                          "end": 8033,
                          "loc": {
                            "start": {
                              "line": 251,
                              "column": 4
                            },
                            "end": {
                              "line": 251,
                              "column": 77
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7960,
                            "end": 8032,
                            "loc": {
                              "start": {
                                "line": 251,
                                "column": 4
                              },
                              "end": {
                                "line": 251,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7960,
                              "end": 7973,
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 4
                                },
                                "end": {
                                  "line": 251,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 7974,
                                "end": 7985,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 7987,
                                "end": 7991,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 7993,
                                "end": 8010,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 54
                                  }
                                },
                                "extra": {
                                  "rawValue": "innerStatusCode",
                                  "raw": "'innerStatusCode'"
                                },
                                "value": "innerStatusCode"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 8012,
                                "end": 8031,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8012,
                                  "end": 8020,
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 64
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8021,
                                  "end": 8031,
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 75
                                    },
                                    "identifierName": "StatusCode"
                                  },
                                  "name": "StatusCode"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 8038,
                          "end": 8119,
                          "loc": {
                            "start": {
                              "line": 252,
                              "column": 4
                            },
                            "end": {
                              "line": 252,
                              "column": 85
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 8038,
                            "end": 8118,
                            "loc": {
                              "start": {
                                "line": 252,
                                "column": 4
                              },
                              "end": {
                                "line": 252,
                                "column": 84
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 8038,
                              "end": 8051,
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 4
                                },
                                "end": {
                                  "line": 252,
                                  "column": 17
                                },
                                "identifierName": "mapPropertyAs"
                              },
                              "name": "mapPropertyAs"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 8052,
                                "end": 8063,
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 29
                                  },
                                  "identifierName": "toNodeValue"
                                },
                                "name": "toNodeValue"
                              },
                              {
                                "type": "Identifier",
                                "start": 8065,
                                "end": 8069,
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 35
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 8071,
                                "end": 8092,
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 58
                                  }
                                },
                                "extra": {
                                  "rawValue": "innerDiagnosticInfo",
                                  "raw": "'innerDiagnosticInfo'"
                                },
                                "value": "innerDiagnosticInfo"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 8094,
                                "end": 8117,
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 83
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8094,
                                  "end": 8102,
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 68
                                    },
                                    "identifierName": "DataType"
                                  },
                                  "name": "DataType"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8103,
                                  "end": 8117,
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 83
                                    },
                                    "identifierName": "DiagnosticInfo"
                                  },
                                  "name": "DiagnosticInfo"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 8125,
                          "end": 8157,
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 4
                            },
                            "end": {
                              "line": 254,
                              "column": 36
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 8132,
                            "end": 8156,
                            "loc": {
                              "start": {
                                "line": 254,
                                "column": 11
                              },
                              "end": {
                                "line": 254,
                                "column": 35
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 8136,
                              "end": 8150,
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 15
                                },
                                "end": {
                                  "line": 254,
                                  "column": 29
                                },
                                "identifierName": "DiagnosticInfo"
                              },
                              "name": "DiagnosticInfo"
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 8151,
                                "end": 8155,
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 34
                                  },
                                  "identifierName": "opts"
                                },
                                "name": "opts"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                }
              ]
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Mapping functions that return OPC-UA node values for raw values.\n * @type {Map<node-opcua~DataType, function>}\n ",
            "start": 6000,
            "end": 6121,
            "loc": {
              "start": {
                "line": 190,
                "column": 0
              },
              "end": {
                "line": 193,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a node's OPC-UA value based on it's raw value and type.\n * @param {*} rawValue A node's raw value.\n * @param {node-opcua~DataType} dataType A node's data type.\n * @param {node-opcua~VariantArrayType} arrayType A node's array type.\n ",
            "start": 8167,
            "end": 8416,
            "loc": {
              "start": {
                "line": 258,
                "column": 0
              },
              "end": {
                "line": 263,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "VariableDeclaration",
        "start": 8417,
        "end": 8797,
        "loc": {
          "start": {
            "line": 264,
            "column": 0
          },
          "end": {
            "line": 276,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 8423,
            "end": 8796,
            "loc": {
              "start": {
                "line": 264,
                "column": 6
              },
              "end": {
                "line": 276,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 8423,
              "end": 8435,
              "loc": {
                "start": {
                  "line": 264,
                  "column": 6
                },
                "end": {
                  "line": 264,
                  "column": 18
                },
                "identifierName": "getNodeValue"
              },
              "name": "getNodeValue",
              "leadingComments": null
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 8438,
              "end": 8796,
              "loc": {
                "start": {
                  "line": 264,
                  "column": 21
                },
                "end": {
                  "line": 276,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 8423,
                "end": 8435,
                "loc": {
                  "start": {
                    "line": 264,
                    "column": 6
                  },
                  "end": {
                    "line": 264,
                    "column": 18
                  },
                  "identifierName": "getNodeValue"
                },
                "name": "getNodeValue",
                "leadingComments": null
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8439,
                  "end": 8447,
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 22
                    },
                    "end": {
                      "line": 264,
                      "column": 30
                    },
                    "identifierName": "rawValue"
                  },
                  "name": "rawValue"
                },
                {
                  "type": "Identifier",
                  "start": 8449,
                  "end": 8457,
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 32
                    },
                    "end": {
                      "line": 264,
                      "column": 40
                    },
                    "identifierName": "dataType"
                  },
                  "name": "dataType"
                },
                {
                  "type": "Identifier",
                  "start": 8459,
                  "end": 8468,
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 42
                    },
                    "end": {
                      "line": 264,
                      "column": 51
                    },
                    "identifierName": "arrayType"
                  },
                  "name": "arrayType"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 8473,
                "end": 8796,
                "loc": {
                  "start": {
                    "line": 264,
                    "column": 56
                  },
                  "end": {
                    "line": 276,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 8477,
                    "end": 8741,
                    "loc": {
                      "start": {
                        "line": 265,
                        "column": 2
                      },
                      "end": {
                        "line": 273,
                        "column": 3
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 8481,
                      "end": 8530,
                      "loc": {
                        "start": {
                          "line": 265,
                          "column": 6
                        },
                        "end": {
                          "line": 265,
                          "column": 55
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 8481,
                        "end": 8496,
                        "loc": {
                          "start": {
                            "line": 265,
                            "column": 6
                          },
                          "end": {
                            "line": 265,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 8481,
                          "end": 8490,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 6
                            },
                            "end": {
                              "line": 265,
                              "column": 15
                            },
                            "identifierName": "arrayType"
                          },
                          "name": "arrayType"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8491,
                          "end": 8496,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 16
                            },
                            "end": {
                              "line": 265,
                              "column": 21
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "computed": false
                      },
                      "operator": "!==",
                      "right": {
                        "type": "MemberExpression",
                        "start": 8501,
                        "end": 8530,
                        "loc": {
                          "start": {
                            "line": 265,
                            "column": 26
                          },
                          "end": {
                            "line": 265,
                            "column": 55
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 8501,
                          "end": 8524,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 26
                            },
                            "end": {
                              "line": 265,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 8501,
                            "end": 8517,
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 26
                              },
                              "end": {
                                "line": 265,
                                "column": 42
                              },
                              "identifierName": "VariantArrayType"
                            },
                            "name": "VariantArrayType"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8518,
                            "end": 8524,
                            "loc": {
                              "start": {
                                "line": 265,
                                "column": 43
                              },
                              "end": {
                                "line": 265,
                                "column": 49
                              },
                              "identifierName": "Scalar"
                            },
                            "name": "Scalar"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8525,
                          "end": 8530,
                          "loc": {
                            "start": {
                              "line": 265,
                              "column": 50
                            },
                            "end": {
                              "line": 265,
                              "column": 55
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 8532,
                      "end": 8741,
                      "loc": {
                        "start": {
                          "line": 265,
                          "column": 57
                        },
                        "end": {
                          "line": 273,
                          "column": 3
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 8538,
                          "end": 8623,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 4
                            },
                            "end": {
                              "line": 268,
                              "column": 5
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 8542,
                            "end": 8566,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 8
                              },
                              "end": {
                                "line": 266,
                                "column": 32
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 8543,
                              "end": 8566,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 9
                                },
                                "end": {
                                  "line": 266,
                                  "column": 32
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 8543,
                                "end": 8556,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8543,
                                  "end": 8548,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 14
                                    },
                                    "identifierName": "Array"
                                  },
                                  "name": "Array"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8549,
                                  "end": 8556,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 22
                                    },
                                    "identifierName": "isArray"
                                  },
                                  "name": "isArray"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 8557,
                                  "end": 8565,
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 31
                                    },
                                    "identifierName": "rawValue"
                                  },
                                  "name": "rawValue"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 8568,
                            "end": 8623,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 34
                              },
                              "end": {
                                "line": 268,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 8576,
                                "end": 8617,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 47
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 8582,
                                  "end": 8616,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 8586,
                                    "end": 8591,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 21
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 8592,
                                      "end": 8615,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Value is not an array",
                                        "raw": "'Value is not an array'"
                                      },
                                      "value": "Value is not an array"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 8629,
                          "end": 8737,
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 4
                            },
                            "end": {
                              "line": 272,
                              "column": 6
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 8636,
                            "end": 8736,
                            "loc": {
                              "start": {
                                "line": 270,
                                "column": 11
                              },
                              "end": {
                                "line": 272,
                                "column": 5
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 8636,
                              "end": 8648,
                              "loc": {
                                "start": {
                                  "line": 270,
                                  "column": 11
                                },
                                "end": {
                                  "line": 270,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8636,
                                "end": 8644,
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 19
                                  },
                                  "identifierName": "rawValue"
                                },
                                "name": "rawValue"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8645,
                                "end": 8648,
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 23
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 8649,
                                "end": 8730,
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 271,
                                    "column": 72
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 8650,
                                    "end": 8653,
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 28
                                      },
                                      "identifierName": "raw"
                                    },
                                    "name": "raw"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 8664,
                                  "end": 8730,
                                  "loc": {
                                    "start": {
                                      "line": 271,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 271,
                                      "column": 72
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 8664,
                                    "end": 8676,
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 18
                                      },
                                      "identifierName": "getNodeValue"
                                    },
                                    "name": "getNodeValue"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 8677,
                                      "end": 8680,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 22
                                        },
                                        "identifierName": "raw"
                                      },
                                      "name": "raw"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 8682,
                                      "end": 8690,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 32
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "start": 8692,
                                      "end": 8729,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 8692,
                                        "end": 8708,
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 50
                                          },
                                          "identifierName": "VariantArrayType"
                                        },
                                        "name": "VariantArrayType"
                                      },
                                      "property": {
                                        "type": "BinaryExpression",
                                        "start": 8709,
                                        "end": 8728,
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 70
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 8709,
                                          "end": 8724,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 66
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8709,
                                            "end": 8718,
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 60
                                              },
                                              "identifierName": "arrayType"
                                            },
                                            "name": "arrayType"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8719,
                                            "end": 8724,
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 66
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "computed": false
                                        },
                                        "operator": "-",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 8727,
                                          "end": 8728,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 70
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        }
                                      },
                                      "computed": true
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 8745,
                    "end": 8794,
                    "loc": {
                      "start": {
                        "line": 275,
                        "column": 2
                      },
                      "end": {
                        "line": 275,
                        "column": 51
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 8752,
                      "end": 8793,
                      "loc": {
                        "start": {
                          "line": 275,
                          "column": 9
                        },
                        "end": {
                          "line": 275,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "LogicalExpression",
                        "start": 8753,
                        "end": 8782,
                        "loc": {
                          "start": {
                            "line": 275,
                            "column": 10
                          },
                          "end": {
                            "line": 275,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 8753,
                          "end": 8774,
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 10
                            },
                            "end": {
                              "line": 275,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 8753,
                            "end": 8764,
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 10
                              },
                              "end": {
                                "line": 275,
                                "column": 21
                              },
                              "identifierName": "toNodeValue"
                            },
                            "name": "toNodeValue"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8765,
                            "end": 8773,
                            "loc": {
                              "start": {
                                "line": 275,
                                "column": 22
                              },
                              "end": {
                                "line": 275,
                                "column": 30
                              },
                              "identifierName": "dataType"
                            },
                            "name": "dataType"
                          },
                          "computed": true
                        },
                        "operator": "||",
                        "right": {
                          "type": "Identifier",
                          "start": 8778,
                          "end": 8782,
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 35
                            },
                            "end": {
                              "line": 275,
                              "column": 39
                            },
                            "identifierName": "asIs"
                          },
                          "name": "asIs"
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 8752
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 8784,
                          "end": 8792,
                          "loc": {
                            "start": {
                              "line": 275,
                              "column": 41
                            },
                            "end": {
                              "line": 275,
                              "column": 49
                            },
                            "identifierName": "rawValue"
                          },
                          "name": "rawValue"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            "leadingComments": null
          }
        ],
        "kind": "const",
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a node's OPC-UA value based on it's raw value and type.\n * @param {*} rawValue A node's raw value.\n * @param {node-opcua~DataType} dataType A node's data type.\n * @param {node-opcua~VariantArrayType} arrayType A node's array type.\n ",
            "start": 8167,
            "end": 8416,
            "loc": {
              "start": {
                "line": 258,
                "column": 0
              },
              "end": {
                "line": 263,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a {@link node-opcua~Variant} from a Buffer with the given *dataType* and *arrayType*.\n * @param {Buffer} buffer The buffer to decode from.\n * @param {Object} options The options to use.\n * @param {node-opcua~DataType} options.dataType The data type to decode to.\n * @param {node-opcua~VariantArrayType} options.arrayType The array type to decode to.\n ",
            "start": 8799,
            "end": 9167,
            "loc": {
              "start": {
                "line": 278,
                "column": 0
              },
              "end": {
                "line": 284,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 9168,
        "end": 9617,
        "loc": {
          "start": {
            "line": 285,
            "column": 0
          },
          "end": {
            "line": 300,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "FunctionDeclaration",
          "start": 9175,
          "end": 9617,
          "loc": {
            "start": {
              "line": 285,
              "column": 7
            },
            "end": {
              "line": 300,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 9184,
            "end": 9197,
            "loc": {
              "start": {
                "line": 285,
                "column": 16
              },
              "end": {
                "line": 285,
                "column": 29
              },
              "identifierName": "decodeVariant"
            },
            "name": "decodeVariant",
            "leadingComments": null
          },
          "generator": false,
          "expression": false,
          "async": false,
          "params": [
            {
              "type": "Identifier",
              "start": 9198,
              "end": 9204,
              "loc": {
                "start": {
                  "line": 285,
                  "column": 30
                },
                "end": {
                  "line": 285,
                  "column": 36
                },
                "identifierName": "buffer"
              },
              "name": "buffer"
            },
            {
              "type": "ObjectPattern",
              "start": 9206,
              "end": 9229,
              "loc": {
                "start": {
                  "line": 285,
                  "column": 38
                },
                "end": {
                  "line": 285,
                  "column": 61
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 9208,
                  "end": 9216,
                  "loc": {
                    "start": {
                      "line": 285,
                      "column": 40
                    },
                    "end": {
                      "line": 285,
                      "column": 48
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 9208,
                    "end": 9216,
                    "loc": {
                      "start": {
                        "line": 285,
                        "column": 40
                      },
                      "end": {
                        "line": 285,
                        "column": 48
                      },
                      "identifierName": "dataType"
                    },
                    "name": "dataType"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 9208,
                    "end": 9216,
                    "loc": {
                      "start": {
                        "line": 285,
                        "column": 40
                      },
                      "end": {
                        "line": 285,
                        "column": 48
                      },
                      "identifierName": "dataType"
                    },
                    "name": "dataType"
                  },
                  "extra": {
                    "shorthand": true
                  }
                },
                {
                  "type": "ObjectProperty",
                  "start": 9218,
                  "end": 9227,
                  "loc": {
                    "start": {
                      "line": 285,
                      "column": 50
                    },
                    "end": {
                      "line": 285,
                      "column": 59
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 9218,
                    "end": 9227,
                    "loc": {
                      "start": {
                        "line": 285,
                        "column": 50
                      },
                      "end": {
                        "line": 285,
                        "column": 59
                      },
                      "identifierName": "arrayType"
                    },
                    "name": "arrayType"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 9218,
                    "end": 9227,
                    "loc": {
                      "start": {
                        "line": 285,
                        "column": 50
                      },
                      "end": {
                        "line": 285,
                        "column": 59
                      },
                      "identifierName": "arrayType"
                    },
                    "name": "arrayType"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 9231,
            "end": 9617,
            "loc": {
              "start": {
                "line": 285,
                "column": 63
              },
              "end": {
                "line": 300,
                "column": 1
              }
            },
            "body": [
              {
                "type": "IfStatement",
                "start": 9235,
                "end": 9301,
                "loc": {
                  "start": {
                    "line": 286,
                    "column": 2
                  },
                  "end": {
                    "line": 288,
                    "column": 3
                  }
                },
                "test": {
                  "type": "LogicalExpression",
                  "start": 9239,
                  "end": 9277,
                  "loc": {
                    "start": {
                      "line": 286,
                      "column": 6
                    },
                    "end": {
                      "line": 286,
                      "column": 44
                    }
                  },
                  "left": {
                    "type": "BinaryExpression",
                    "start": 9239,
                    "end": 9254,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 6
                      },
                      "end": {
                        "line": 286,
                        "column": 21
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 9239,
                      "end": 9245,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 6
                        },
                        "end": {
                          "line": 286,
                          "column": 12
                        },
                        "identifierName": "buffer"
                      },
                      "name": "buffer"
                    },
                    "operator": "===",
                    "right": {
                      "type": "NullLiteral",
                      "start": 9250,
                      "end": 9254,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 17
                        },
                        "end": {
                          "line": 286,
                          "column": 21
                        }
                      }
                    }
                  },
                  "operator": "||",
                  "right": {
                    "type": "BinaryExpression",
                    "start": 9258,
                    "end": 9277,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 25
                      },
                      "end": {
                        "line": 286,
                        "column": 44
                      }
                    },
                    "left": {
                      "type": "MemberExpression",
                      "start": 9258,
                      "end": 9271,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 25
                        },
                        "end": {
                          "line": 286,
                          "column": 38
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9258,
                        "end": 9264,
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 25
                          },
                          "end": {
                            "line": 286,
                            "column": 31
                          },
                          "identifierName": "buffer"
                        },
                        "name": "buffer"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9265,
                        "end": 9271,
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 32
                          },
                          "end": {
                            "line": 286,
                            "column": 38
                          },
                          "identifierName": "length"
                        },
                        "name": "length"
                      },
                      "computed": false
                    },
                    "operator": "===",
                    "right": {
                      "type": "NumericLiteral",
                      "start": 9276,
                      "end": 9277,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 43
                        },
                        "end": {
                          "line": 286,
                          "column": 44
                        }
                      },
                      "extra": {
                        "rawValue": 0,
                        "raw": "0"
                      },
                      "value": 0
                    }
                  }
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 9279,
                  "end": 9301,
                  "loc": {
                    "start": {
                      "line": 286,
                      "column": 46
                    },
                    "end": {
                      "line": 288,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9285,
                      "end": 9297,
                      "loc": {
                        "start": {
                          "line": 287,
                          "column": 4
                        },
                        "end": {
                          "line": 287,
                          "column": 16
                        }
                      },
                      "argument": {
                        "type": "NullLiteral",
                        "start": 9292,
                        "end": 9296,
                        "loc": {
                          "start": {
                            "line": 287,
                            "column": 11
                          },
                          "end": {
                            "line": 287,
                            "column": 15
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": null
              },
              {
                "type": "IfStatement",
                "start": 9305,
                "end": 9408,
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 2
                  },
                  "end": {
                    "line": 292,
                    "column": 3
                  }
                },
                "test": {
                  "type": "LogicalExpression",
                  "start": 9309,
                  "end": 9382,
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 6
                    },
                    "end": {
                      "line": 290,
                      "column": 79
                    }
                  },
                  "left": {
                    "type": "BinaryExpression",
                    "start": 9309,
                    "end": 9341,
                    "loc": {
                      "start": {
                        "line": 290,
                        "column": 6
                      },
                      "end": {
                        "line": 290,
                        "column": 38
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 9309,
                      "end": 9317,
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 6
                        },
                        "end": {
                          "line": 290,
                          "column": 14
                        },
                        "identifierName": "dataType"
                      },
                      "name": "dataType"
                    },
                    "operator": "===",
                    "right": {
                      "type": "MemberExpression",
                      "start": 9322,
                      "end": 9341,
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 19
                        },
                        "end": {
                          "line": 290,
                          "column": 38
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9322,
                        "end": 9330,
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 19
                          },
                          "end": {
                            "line": 290,
                            "column": 27
                          },
                          "identifierName": "DataType"
                        },
                        "name": "DataType"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9331,
                        "end": 9341,
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 28
                          },
                          "end": {
                            "line": 290,
                            "column": 38
                          },
                          "identifierName": "ByteString"
                        },
                        "name": "ByteString"
                      },
                      "computed": false
                    }
                  },
                  "operator": "&&",
                  "right": {
                    "type": "BinaryExpression",
                    "start": 9345,
                    "end": 9382,
                    "loc": {
                      "start": {
                        "line": 290,
                        "column": 42
                      },
                      "end": {
                        "line": 290,
                        "column": 79
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 9345,
                      "end": 9354,
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 42
                        },
                        "end": {
                          "line": 290,
                          "column": 51
                        },
                        "identifierName": "arrayType"
                      },
                      "name": "arrayType"
                    },
                    "operator": "===",
                    "right": {
                      "type": "MemberExpression",
                      "start": 9359,
                      "end": 9382,
                      "loc": {
                        "start": {
                          "line": 290,
                          "column": 56
                        },
                        "end": {
                          "line": 290,
                          "column": 79
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 9359,
                        "end": 9375,
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 56
                          },
                          "end": {
                            "line": 290,
                            "column": 72
                          },
                          "identifierName": "VariantArrayType"
                        },
                        "name": "VariantArrayType"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 9376,
                        "end": 9382,
                        "loc": {
                          "start": {
                            "line": 290,
                            "column": 73
                          },
                          "end": {
                            "line": 290,
                            "column": 79
                          },
                          "identifierName": "Scalar"
                        },
                        "name": "Scalar"
                      },
                      "computed": false
                    }
                  }
                },
                "consequent": {
                  "type": "BlockStatement",
                  "start": 9384,
                  "end": 9408,
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 81
                    },
                    "end": {
                      "line": 292,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 9390,
                      "end": 9404,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 4
                        },
                        "end": {
                          "line": 291,
                          "column": 18
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 9397,
                        "end": 9403,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 11
                          },
                          "end": {
                            "line": 291,
                            "column": 17
                          },
                          "identifierName": "buffer"
                        },
                        "name": "buffer"
                      }
                    }
                  ],
                  "directives": []
                },
                "alternate": null
              },
              {
                "type": "VariableDeclaration",
                "start": 9412,
                "end": 9560,
                "loc": {
                  "start": {
                    "line": 294,
                    "column": 2
                  },
                  "end": {
                    "line": 297,
                    "column": 38
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 9418,
                    "end": 9559,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 8
                      },
                      "end": {
                        "line": 297,
                        "column": 37
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 9418,
                      "end": 9426,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 8
                        },
                        "end": {
                          "line": 294,
                          "column": 16
                        },
                        "identifierName": "rawValue"
                      },
                      "name": "rawValue"
                    },
                    "init": {
                      "type": "ConditionalExpression",
                      "start": 9433,
                      "end": 9559,
                      "loc": {
                        "start": {
                          "line": 295,
                          "column": 4
                        },
                        "end": {
                          "line": 297,
                          "column": 37
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 9433,
                        "end": 9470,
                        "loc": {
                          "start": {
                            "line": 295,
                            "column": 4
                          },
                          "end": {
                            "line": 295,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 9433,
                          "end": 9442,
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 4
                            },
                            "end": {
                              "line": 295,
                              "column": 13
                            },
                            "identifierName": "arrayType"
                          },
                          "name": "arrayType"
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 9447,
                          "end": 9470,
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 18
                            },
                            "end": {
                              "line": 295,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9447,
                            "end": 9463,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 18
                              },
                              "end": {
                                "line": 295,
                                "column": 34
                              },
                              "identifierName": "VariantArrayType"
                            },
                            "name": "VariantArrayType"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9464,
                            "end": 9470,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 35
                              },
                              "end": {
                                "line": 295,
                                "column": 41
                              },
                              "identifierName": "Scalar"
                            },
                            "name": "Scalar"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "CallExpression",
                        "start": 9479,
                        "end": 9521,
                        "loc": {
                          "start": {
                            "line": 296,
                            "column": 8
                          },
                          "end": {
                            "line": 296,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "LogicalExpression",
                          "start": 9480,
                          "end": 9512,
                          "loc": {
                            "start": {
                              "line": 296,
                              "column": 9
                            },
                            "end": {
                              "line": 296,
                              "column": 41
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 9480,
                            "end": 9504,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 9
                              },
                              "end": {
                                "line": 296,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 9480,
                              "end": 9494,
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 9
                                },
                                "end": {
                                  "line": 296,
                                  "column": 23
                                },
                                "identifierName": "decodeRawValue"
                              },
                              "name": "decodeRawValue"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 9495,
                              "end": 9503,
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 24
                                },
                                "end": {
                                  "line": 296,
                                  "column": 32
                                },
                                "identifierName": "dataType"
                              },
                              "name": "dataType"
                            },
                            "computed": true
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 9508,
                            "end": 9512,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 37
                              },
                              "end": {
                                "line": 296,
                                "column": 41
                              },
                              "identifierName": "asIs"
                            },
                            "name": "asIs"
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 9479
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 9514,
                            "end": 9520,
                            "loc": {
                              "start": {
                                "line": 296,
                                "column": 43
                              },
                              "end": {
                                "line": 296,
                                "column": 49
                              },
                              "identifierName": "buffer"
                            },
                            "name": "buffer"
                          }
                        ]
                      },
                      "alternate": {
                        "type": "CallExpression",
                        "start": 9530,
                        "end": 9559,
                        "loc": {
                          "start": {
                            "line": 297,
                            "column": 8
                          },
                          "end": {
                            "line": 297,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 9530,
                          "end": 9540,
                          "loc": {
                            "start": {
                              "line": 297,
                              "column": 8
                            },
                            "end": {
                              "line": 297,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9530,
                            "end": 9534,
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 8
                              },
                              "end": {
                                "line": 297,
                                "column": 12
                              },
                              "identifierName": "JSON"
                            },
                            "name": "JSON"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9535,
                            "end": 9540,
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 13
                              },
                              "end": {
                                "line": 297,
                                "column": 18
                              },
                              "identifierName": "parse"
                            },
                            "name": "parse"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 9541,
                            "end": 9558,
                            "loc": {
                              "start": {
                                "line": 297,
                                "column": 19
                              },
                              "end": {
                                "line": 297,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 9541,
                              "end": 9556,
                              "loc": {
                                "start": {
                                  "line": 297,
                                  "column": 19
                                },
                                "end": {
                                  "line": 297,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9541,
                                "end": 9547,
                                "loc": {
                                  "start": {
                                    "line": 297,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 25
                                  },
                                  "identifierName": "buffer"
                                },
                                "name": "buffer"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9548,
                                "end": 9556,
                                "loc": {
                                  "start": {
                                    "line": 297,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 297,
                                    "column": 34
                                  },
                                  "identifierName": "toString"
                                },
                                "name": "toString"
                              },
                              "computed": false
                            },
                            "arguments": []
                          }
                        ]
                      }
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ReturnStatement",
                "start": 9564,
                "end": 9615,
                "loc": {
                  "start": {
                    "line": 299,
                    "column": 2
                  },
                  "end": {
                    "line": 299,
                    "column": 53
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 9571,
                  "end": 9614,
                  "loc": {
                    "start": {
                      "line": 299,
                      "column": 9
                    },
                    "end": {
                      "line": 299,
                      "column": 52
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 9571,
                    "end": 9583,
                    "loc": {
                      "start": {
                        "line": 299,
                        "column": 9
                      },
                      "end": {
                        "line": 299,
                        "column": 21
                      },
                      "identifierName": "getNodeValue"
                    },
                    "name": "getNodeValue"
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 9584,
                      "end": 9592,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 22
                        },
                        "end": {
                          "line": 299,
                          "column": 30
                        },
                        "identifierName": "rawValue"
                      },
                      "name": "rawValue"
                    },
                    {
                      "type": "Identifier",
                      "start": 9594,
                      "end": 9602,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 32
                        },
                        "end": {
                          "line": 299,
                          "column": 40
                        },
                        "identifierName": "dataType"
                      },
                      "name": "dataType"
                    },
                    {
                      "type": "Identifier",
                      "start": 9604,
                      "end": 9613,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 42
                        },
                        "end": {
                          "line": 299,
                          "column": 51
                        },
                        "identifierName": "arrayType"
                      },
                      "name": "arrayType"
                    }
                  ]
                }
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * Returns a {@link node-opcua~Variant} from a Buffer with the given *dataType* and *arrayType*.\n * @param {Buffer} buffer The buffer to decode from.\n * @param {Object} options The options to use.\n * @param {node-opcua~DataType} options.dataType The data type to decode to.\n * @param {node-opcua~VariantArrayType} options.arrayType The array type to decode to.\n ",
              "start": 8799,
              "end": 9167,
              "loc": {
                "start": {
                  "line": 278,
                  "column": 0
                },
                "end": {
                  "line": 284,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * Returns a {@link node-opcua~Variant} from a Buffer with the given *dataType* and *arrayType*.\n * @param {Buffer} buffer The buffer to decode from.\n * @param {Object} options The options to use.\n * @param {node-opcua~DataType} options.dataType The data type to decode to.\n * @param {node-opcua~VariantArrayType} options.arrayType The array type to decode to.\n ",
            "start": 8799,
            "end": 9167,
            "loc": {
              "start": {
                "line": 278,
                "column": 0
              },
              "end": {
                "line": 284,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * Function that returns the passed argument as is.\n * @param {*} b The input argument.\n * @return {*} The value passed.\n ",
      "start": 629,
      "end": 757,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Maps a single property of an object using the the mapper defined in *map* for the given\n * *dataType*.\n * @param {Map<node-opcua~DataType, function} map The mappings to use.\n * @param {Object} obj The object to process.\n * @param {string} key Name of the property to map.\n * @param {node-opcua~DataType} dataType The data type to map the property to.\n ",
      "start": 782,
      "end": 1143,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A set of functions that return raw values from {@link node-opcua~Variant} for specific\n * {@link node-opcua~DataType}s.\n * @type {Map<node-opcua~DataType, function(value: any): any>}\n ",
      "start": 1316,
      "end": 1509,
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 40,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " NOTE: server- and sourceTimstamps get mapped as dates",
      "start": 2142,
      "end": 2198,
      "loc": {
        "start": {
          "line": 58,
          "column": 4
        },
        "end": {
          "line": 58,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line no-use-before-define",
      "start": 2331,
      "end": 2379,
      "loc": {
        "start": {
          "line": 65,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 52
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns the raw value for a {@link node-opcua~Variant}.\n * @param {node-opcua~Variant} variant The variant to convert.\n ",
      "start": 2898,
      "end": 3027,
      "loc": {
        "start": {
          "line": 87,
          "column": 0
        },
        "end": {
          "line": 90,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a buffer containing a {@link node-opcua~Variant}s encoded value.\n * @param {node-opcua~Variant} variant The variant to encode.\n * @return {Buffer} A buffer containing the encoded value.\n ",
      "start": 3393,
      "end": 3597,
      "loc": {
        "start": {
          "line": 105,
          "column": 0
        },
        "end": {
          "line": 109,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to a string.\n * @param {Buffer} b The buffer to decode from.\n * @return {string} The buffer's string representation.\n ",
      "start": 4077,
      "end": 4221,
      "loc": {
        "start": {
          "line": 129,
          "column": 0
        },
        "end": {
          "line": 133,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to an integer value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded integer.\n ",
      "start": 4274,
      "end": 4411,
      "loc": {
        "start": {
          "line": 136,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to a float value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded float.\n ",
      "start": 4473,
      "end": 4605,
      "loc": {
        "start": {
          "line": 143,
          "column": 0
        },
        "end": {
          "line": 147,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer using JSON.\n * @param {Buffer} b The buffer to decode from.\n * @return {*} The decoded value, most likely an Object.\n ",
      "start": 4667,
      "end": 4811,
      "loc": {
        "start": {
          "line": 150,
          "column": 0
        },
        "end": {
          "line": 154,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Mapping functions that return raw values for a stored value of the given type.\n * @type {Map<node-opcua~DataType, function>}\n ",
      "start": 4867,
      "end": 5002,
      "loc": {
        "start": {
          "line": 157,
          "column": 0
        },
        "end": {
          "line": 160,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ByteString maps to Buffer",
      "start": 5570,
      "end": 5598,
      "loc": {
        "start": {
          "line": 177,
          "column": 2
        },
        "end": {
          "line": 177,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " FIXME: Add ExtensionObject",
      "start": 5849,
      "end": 5878,
      "loc": {
        "start": {
          "line": 184,
          "column": 2
        },
        "end": {
          "line": 184,
          "column": 31
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Mapping functions that return OPC-UA node values for raw values.\n * @type {Map<node-opcua~DataType, function>}\n ",
      "start": 6000,
      "end": 6121,
      "loc": {
        "start": {
          "line": 190,
          "column": 0
        },
        "end": {
          "line": 193,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Jep, node-opcua does not provide a resolve function for expanded nodeids",
      "start": 6371,
      "end": 6446,
      "loc": {
        "start": {
          "line": 205,
          "column": 2
        },
        "end": {
          "line": 205,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-line prefer-const",
      "start": 6812,
      "end": 6847,
      "loc": {
        "start": {
          "line": 216,
          "column": 39
        },
        "end": {
          "line": 216,
          "column": 74
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a node's OPC-UA value based on it's raw value and type.\n * @param {*} rawValue A node's raw value.\n * @param {node-opcua~DataType} dataType A node's data type.\n * @param {node-opcua~VariantArrayType} arrayType A node's array type.\n ",
      "start": 8167,
      "end": 8416,
      "loc": {
        "start": {
          "line": 258,
          "column": 0
        },
        "end": {
          "line": 263,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a {@link node-opcua~Variant} from a Buffer with the given *dataType* and *arrayType*.\n * @param {Buffer} buffer The buffer to decode from.\n * @param {Object} options The options to use.\n * @param {node-opcua~DataType} options.dataType The data type to decode to.\n * @param {node-opcua~VariantArrayType} options.arrayType The array type to decode to.\n ",
      "start": 8799,
      "end": 9167,
      "loc": {
        "start": {
          "line": 278,
          "column": 0
        },
        "end": {
          "line": 284,
          "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": "DataType",
      "start": 9,
      "end": 17,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17,
      "end": 18,
      "loc": {
        "start": {
          "line": 1,
          "column": 17
        },
        "end": {
          "line": 1,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 19,
      "end": 35,
      "loc": {
        "start": {
          "line": 1,
          "column": 19
        },
        "end": {
          "line": 1,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35,
      "end": 36,
      "loc": {
        "start": {
          "line": 1,
          "column": 35
        },
        "end": {
          "line": 1,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 37,
      "end": 44,
      "loc": {
        "start": {
          "line": 1,
          "column": 37
        },
        "end": {
          "line": 1,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45,
      "end": 46,
      "loc": {
        "start": {
          "line": 1,
          "column": 45
        },
        "end": {
          "line": 1,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 47,
      "end": 51,
      "loc": {
        "start": {
          "line": 1,
          "column": 47
        },
        "end": {
          "line": 1,
          "column": 51
        }
      }
    },
    {
      "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": 52,
      "end": 86,
      "loc": {
        "start": {
          "line": 1,
          "column": 52
        },
        "end": {
          "line": 1,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86,
      "end": 87,
      "loc": {
        "start": {
          "line": 1,
          "column": 86
        },
        "end": {
          "line": 1,
          "column": 87
        }
      }
    },
    {
      "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": 88,
      "end": 94,
      "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": 95,
      "end": 96,
      "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": "resolveNodeId",
      "start": 97,
      "end": 110,
      "loc": {
        "start": {
          "line": 2,
          "column": 9
        },
        "end": {
          "line": 2,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111,
      "end": 112,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 113,
      "end": 117,
      "loc": {
        "start": {
          "line": 2,
          "column": 25
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "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/nodeid",
      "start": 118,
      "end": 151,
      "loc": {
        "start": {
          "line": 2,
          "column": 30
        },
        "end": {
          "line": 2,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151,
      "end": 152,
      "loc": {
        "start": {
          "line": 2,
          "column": 63
        },
        "end": {
          "line": 2,
          "column": 64
        }
      }
    },
    {
      "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": 153,
      "end": 159,
      "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": 160,
      "end": 161,
      "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": "LocalizedText",
      "start": 162,
      "end": 175,
      "loc": {
        "start": {
          "line": 3,
          "column": 9
        },
        "end": {
          "line": 3,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 176,
      "end": 177,
      "loc": {
        "start": {
          "line": 3,
          "column": 23
        },
        "end": {
          "line": 3,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 178,
      "end": 182,
      "loc": {
        "start": {
          "line": 3,
          "column": 25
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "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/localized_text",
      "start": 183,
      "end": 224,
      "loc": {
        "start": {
          "line": 3,
          "column": 30
        },
        "end": {
          "line": 3,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 224,
      "end": 225,
      "loc": {
        "start": {
          "line": 3,
          "column": 71
        },
        "end": {
          "line": 3,
          "column": 72
        }
      }
    },
    {
      "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": 226,
      "end": 232,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 233,
      "end": 234,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCodes",
      "start": 235,
      "end": 246,
      "loc": {
        "start": {
          "line": 4,
          "column": 9
        },
        "end": {
          "line": 4,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 247,
      "end": 248,
      "loc": {
        "start": {
          "line": 4,
          "column": 21
        },
        "end": {
          "line": 4,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 249,
      "end": 253,
      "loc": {
        "start": {
          "line": 4,
          "column": 23
        },
        "end": {
          "line": 4,
          "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": 254,
      "end": 298,
      "loc": {
        "start": {
          "line": 4,
          "column": 28
        },
        "end": {
          "line": 4,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 298,
      "end": 299,
      "loc": {
        "start": {
          "line": 4,
          "column": 72
        },
        "end": {
          "line": 4,
          "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": 300,
      "end": 306,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 307,
      "end": 308,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QualifiedName",
      "start": 309,
      "end": 322,
      "loc": {
        "start": {
          "line": 5,
          "column": 9
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 323,
      "end": 324,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 325,
      "end": 329,
      "loc": {
        "start": {
          "line": 5,
          "column": 25
        },
        "end": {
          "line": 5,
          "column": 29
        }
      }
    },
    {
      "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/qualified_name",
      "start": 330,
      "end": 371,
      "loc": {
        "start": {
          "line": 5,
          "column": 30
        },
        "end": {
          "line": 5,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 371,
      "end": 372,
      "loc": {
        "start": {
          "line": 5,
          "column": 71
        },
        "end": {
          "line": 5,
          "column": 72
        }
      }
    },
    {
      "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": 373,
      "end": 379,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 380,
      "end": 381,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataValue",
      "start": 382,
      "end": 391,
      "loc": {
        "start": {
          "line": 6,
          "column": 9
        },
        "end": {
          "line": 6,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 392,
      "end": 393,
      "loc": {
        "start": {
          "line": 6,
          "column": 19
        },
        "end": {
          "line": 6,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 394,
      "end": 398,
      "loc": {
        "start": {
          "line": 6,
          "column": 21
        },
        "end": {
          "line": 6,
          "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/datavalue",
      "start": 399,
      "end": 435,
      "loc": {
        "start": {
          "line": 6,
          "column": 26
        },
        "end": {
          "line": 6,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 435,
      "end": 436,
      "loc": {
        "start": {
          "line": 6,
          "column": 62
        },
        "end": {
          "line": 6,
          "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": 437,
      "end": 443,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 444,
      "end": 445,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ExpandedNodeId",
      "start": 446,
      "end": 460,
      "loc": {
        "start": {
          "line": 7,
          "column": 9
        },
        "end": {
          "line": 7,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 461,
      "end": 462,
      "loc": {
        "start": {
          "line": 7,
          "column": 24
        },
        "end": {
          "line": 7,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 463,
      "end": 467,
      "loc": {
        "start": {
          "line": 7,
          "column": 26
        },
        "end": {
          "line": 7,
          "column": 30
        }
      }
    },
    {
      "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/expanded_nodeid",
      "start": 468,
      "end": 510,
      "loc": {
        "start": {
          "line": 7,
          "column": 31
        },
        "end": {
          "line": 7,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 510,
      "end": 511,
      "loc": {
        "start": {
          "line": 7,
          "column": 73
        },
        "end": {
          "line": 7,
          "column": 74
        }
      }
    },
    {
      "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": 512,
      "end": 518,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 519,
      "end": 520,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 521,
      "end": 535,
      "loc": {
        "start": {
          "line": 8,
          "column": 9
        },
        "end": {
          "line": 8,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 536,
      "end": 537,
      "loc": {
        "start": {
          "line": 8,
          "column": 24
        },
        "end": {
          "line": 8,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 538,
      "end": 542,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 30
        }
      }
    },
    {
      "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/diagnostic_info",
      "start": 543,
      "end": 585,
      "loc": {
        "start": {
          "line": 8,
          "column": 31
        },
        "end": {
          "line": 8,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 585,
      "end": 586,
      "loc": {
        "start": {
          "line": 8,
          "column": 73
        },
        "end": {
          "line": 8,
          "column": 74
        }
      }
    },
    {
      "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": 587,
      "end": 593,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 594,
      "end": 595,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 596,
      "end": 600,
      "loc": {
        "start": {
          "line": 9,
          "column": 9
        },
        "end": {
          "line": 9,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 601,
      "end": 602,
      "loc": {
        "start": {
          "line": 9,
          "column": 14
        },
        "end": {
          "line": 9,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 603,
      "end": 607,
      "loc": {
        "start": {
          "line": 9,
          "column": 16
        },
        "end": {
          "line": 9,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./helpers/Object",
      "start": 608,
      "end": 626,
      "loc": {
        "start": {
          "line": 9,
          "column": 21
        },
        "end": {
          "line": 9,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 626,
      "end": 627,
      "loc": {
        "start": {
          "line": 9,
          "column": 39
        },
        "end": {
          "line": 9,
          "column": 40
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Function that returns the passed argument as is.\n * @param {*} b The input argument.\n * @return {*} The value passed.\n ",
      "start": 629,
      "end": 757,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 15,
          "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": 758,
      "end": 763,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 764,
      "end": 768,
      "loc": {
        "start": {
          "line": 16,
          "column": 6
        },
        "end": {
          "line": 16,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 769,
      "end": 770,
      "loc": {
        "start": {
          "line": 16,
          "column": 11
        },
        "end": {
          "line": 16,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 771,
      "end": 772,
      "loc": {
        "start": {
          "line": 16,
          "column": 13
        },
        "end": {
          "line": 16,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 772,
      "end": 773,
      "loc": {
        "start": {
          "line": 16,
          "column": 14
        },
        "end": {
          "line": 16,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 773,
      "end": 774,
      "loc": {
        "start": {
          "line": 16,
          "column": 15
        },
        "end": {
          "line": 16,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 775,
      "end": 777,
      "loc": {
        "start": {
          "line": 16,
          "column": 17
        },
        "end": {
          "line": 16,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 778,
      "end": 779,
      "loc": {
        "start": {
          "line": 16,
          "column": 20
        },
        "end": {
          "line": 16,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 779,
      "end": 780,
      "loc": {
        "start": {
          "line": 16,
          "column": 21
        },
        "end": {
          "line": 16,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Maps a single property of an object using the the mapper defined in *map* for the given\n * *dataType*.\n * @param {Map<node-opcua~DataType, function} map The mappings to use.\n * @param {Object} obj The object to process.\n * @param {string} key Name of the property to map.\n * @param {node-opcua~DataType} dataType The data type to map the property to.\n ",
      "start": 782,
      "end": 1143,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 25,
          "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": 1144,
      "end": 1149,
      "loc": {
        "start": {
          "line": 26,
          "column": 0
        },
        "end": {
          "line": 26,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 1150,
      "end": 1163,
      "loc": {
        "start": {
          "line": 26,
          "column": 6
        },
        "end": {
          "line": 26,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1164,
      "end": 1165,
      "loc": {
        "start": {
          "line": 26,
          "column": 20
        },
        "end": {
          "line": 26,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1166,
      "end": 1167,
      "loc": {
        "start": {
          "line": 26,
          "column": 22
        },
        "end": {
          "line": 26,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 1167,
      "end": 1170,
      "loc": {
        "start": {
          "line": 26,
          "column": 23
        },
        "end": {
          "line": 26,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1170,
      "end": 1171,
      "loc": {
        "start": {
          "line": 26,
          "column": 26
        },
        "end": {
          "line": 26,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 1172,
      "end": 1175,
      "loc": {
        "start": {
          "line": 26,
          "column": 28
        },
        "end": {
          "line": 26,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1175,
      "end": 1176,
      "loc": {
        "start": {
          "line": 26,
          "column": 31
        },
        "end": {
          "line": 26,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1177,
      "end": 1180,
      "loc": {
        "start": {
          "line": 26,
          "column": 33
        },
        "end": {
          "line": 26,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1180,
      "end": 1181,
      "loc": {
        "start": {
          "line": 26,
          "column": 36
        },
        "end": {
          "line": 26,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 1182,
      "end": 1190,
      "loc": {
        "start": {
          "line": 26,
          "column": 38
        },
        "end": {
          "line": 26,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1190,
      "end": 1191,
      "loc": {
        "start": {
          "line": 26,
          "column": 46
        },
        "end": {
          "line": 26,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1192,
      "end": 1194,
      "loc": {
        "start": {
          "line": 26,
          "column": 48
        },
        "end": {
          "line": 26,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1195,
      "end": 1196,
      "loc": {
        "start": {
          "line": 26,
          "column": 51
        },
        "end": {
          "line": 26,
          "column": 52
        }
      }
    },
    {
      "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": 1199,
      "end": 1201,
      "loc": {
        "start": {
          "line": 27,
          "column": 2
        },
        "end": {
          "line": 27,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1202,
      "end": 1203,
      "loc": {
        "start": {
          "line": 27,
          "column": 5
        },
        "end": {
          "line": 27,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 1203,
      "end": 1206,
      "loc": {
        "start": {
          "line": 27,
          "column": 6
        },
        "end": {
          "line": 27,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1206,
      "end": 1207,
      "loc": {
        "start": {
          "line": 27,
          "column": 9
        },
        "end": {
          "line": 27,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1207,
      "end": 1210,
      "loc": {
        "start": {
          "line": 27,
          "column": 10
        },
        "end": {
          "line": 27,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1210,
      "end": 1211,
      "loc": {
        "start": {
          "line": 27,
          "column": 13
        },
        "end": {
          "line": 27,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1211,
      "end": 1212,
      "loc": {
        "start": {
          "line": 27,
          "column": 14
        },
        "end": {
          "line": 27,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1213,
      "end": 1214,
      "loc": {
        "start": {
          "line": 27,
          "column": 16
        },
        "end": {
          "line": 27,
          "column": 17
        }
      }
    },
    {
      "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": 1219,
      "end": 1225,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 1226,
      "end": 1232,
      "loc": {
        "start": {
          "line": 28,
          "column": 11
        },
        "end": {
          "line": 28,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1232,
      "end": 1233,
      "loc": {
        "start": {
          "line": 28,
          "column": 17
        },
        "end": {
          "line": 28,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 1233,
      "end": 1239,
      "loc": {
        "start": {
          "line": 28,
          "column": 18
        },
        "end": {
          "line": 28,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1239,
      "end": 1240,
      "loc": {
        "start": {
          "line": 28,
          "column": 24
        },
        "end": {
          "line": 28,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 1240,
      "end": 1243,
      "loc": {
        "start": {
          "line": 28,
          "column": 25
        },
        "end": {
          "line": 28,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1243,
      "end": 1244,
      "loc": {
        "start": {
          "line": 28,
          "column": 28
        },
        "end": {
          "line": 28,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1245,
      "end": 1246,
      "loc": {
        "start": {
          "line": 28,
          "column": 30
        },
        "end": {
          "line": 28,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1253,
      "end": 1254,
      "loc": {
        "start": {
          "line": 29,
          "column": 6
        },
        "end": {
          "line": 29,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1254,
      "end": 1257,
      "loc": {
        "start": {
          "line": 29,
          "column": 7
        },
        "end": {
          "line": 29,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1257,
      "end": 1258,
      "loc": {
        "start": {
          "line": 29,
          "column": 10
        },
        "end": {
          "line": 29,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1258,
      "end": 1259,
      "loc": {
        "start": {
          "line": 29,
          "column": 11
        },
        "end": {
          "line": 29,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 1260,
      "end": 1263,
      "loc": {
        "start": {
          "line": 29,
          "column": 13
        },
        "end": {
          "line": 29,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1263,
      "end": 1264,
      "loc": {
        "start": {
          "line": 29,
          "column": 16
        },
        "end": {
          "line": 29,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 1264,
      "end": 1272,
      "loc": {
        "start": {
          "line": 29,
          "column": 17
        },
        "end": {
          "line": 29,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1272,
      "end": 1273,
      "loc": {
        "start": {
          "line": 29,
          "column": 25
        },
        "end": {
          "line": 29,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1273,
      "end": 1274,
      "loc": {
        "start": {
          "line": 29,
          "column": 26
        },
        "end": {
          "line": 29,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 1274,
      "end": 1277,
      "loc": {
        "start": {
          "line": 29,
          "column": 27
        },
        "end": {
          "line": 29,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1277,
      "end": 1278,
      "loc": {
        "start": {
          "line": 29,
          "column": 30
        },
        "end": {
          "line": 29,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1278,
      "end": 1281,
      "loc": {
        "start": {
          "line": 29,
          "column": 31
        },
        "end": {
          "line": 29,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1281,
      "end": 1282,
      "loc": {
        "start": {
          "line": 29,
          "column": 34
        },
        "end": {
          "line": 29,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1282,
      "end": 1283,
      "loc": {
        "start": {
          "line": 29,
          "column": 35
        },
        "end": {
          "line": 29,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1283,
      "end": 1284,
      "loc": {
        "start": {
          "line": 29,
          "column": 36
        },
        "end": {
          "line": 29,
          "column": 37
        }
      }
    },
    {
      "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": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1290,
      "end": 1291,
      "loc": {
        "start": {
          "line": 30,
          "column": 5
        },
        "end": {
          "line": 30,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1291,
      "end": 1292,
      "loc": {
        "start": {
          "line": 30,
          "column": 6
        },
        "end": {
          "line": 30,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1295,
      "end": 1296,
      "loc": {
        "start": {
          "line": 31,
          "column": 2
        },
        "end": {
          "line": 31,
          "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": 1300,
      "end": 1306,
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "obj",
      "start": 1307,
      "end": 1310,
      "loc": {
        "start": {
          "line": 33,
          "column": 9
        },
        "end": {
          "line": 33,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1310,
      "end": 1311,
      "loc": {
        "start": {
          "line": 33,
          "column": 12
        },
        "end": {
          "line": 33,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1312,
      "end": 1313,
      "loc": {
        "start": {
          "line": 34,
          "column": 0
        },
        "end": {
          "line": 34,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1313,
      "end": 1314,
      "loc": {
        "start": {
          "line": 34,
          "column": 1
        },
        "end": {
          "line": 34,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A set of functions that return raw values from {@link node-opcua~Variant} for specific\n * {@link node-opcua~DataType}s.\n * @type {Map<node-opcua~DataType, function(value: any): any>}\n ",
      "start": 1316,
      "end": 1509,
      "loc": {
        "start": {
          "line": 36,
          "column": 0
        },
        "end": {
          "line": 40,
          "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": 1510,
      "end": 1515,
      "loc": {
        "start": {
          "line": 41,
          "column": 0
        },
        "end": {
          "line": 41,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 1516,
      "end": 1526,
      "loc": {
        "start": {
          "line": 41,
          "column": 6
        },
        "end": {
          "line": 41,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1527,
      "end": 1528,
      "loc": {
        "start": {
          "line": 41,
          "column": 17
        },
        "end": {
          "line": 41,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1529,
      "end": 1530,
      "loc": {
        "start": {
          "line": 41,
          "column": 19
        },
        "end": {
          "line": 41,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1533,
      "end": 1534,
      "loc": {
        "start": {
          "line": 42,
          "column": 2
        },
        "end": {
          "line": 42,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 1534,
      "end": 1542,
      "loc": {
        "start": {
          "line": 42,
          "column": 3
        },
        "end": {
          "line": 42,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1542,
      "end": 1543,
      "loc": {
        "start": {
          "line": 42,
          "column": 11
        },
        "end": {
          "line": 42,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Null",
      "start": 1543,
      "end": 1547,
      "loc": {
        "start": {
          "line": 42,
          "column": 12
        },
        "end": {
          "line": 42,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "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": 16
        },
        "end": {
          "line": 42,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1548,
      "end": 1549,
      "loc": {
        "start": {
          "line": 42,
          "column": 17
        },
        "end": {
          "line": 42,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1550,
      "end": 1551,
      "loc": {
        "start": {
          "line": 42,
          "column": 19
        },
        "end": {
          "line": 42,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1551,
      "end": 1552,
      "loc": {
        "start": {
          "line": 42,
          "column": 20
        },
        "end": {
          "line": 42,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1553,
      "end": 1555,
      "loc": {
        "start": {
          "line": 42,
          "column": 22
        },
        "end": {
          "line": 42,
          "column": 24
        }
      }
    },
    {
      "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": 1556,
      "end": 1560,
      "loc": {
        "start": {
          "line": 42,
          "column": 25
        },
        "end": {
          "line": 42,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1560,
      "end": 1561,
      "loc": {
        "start": {
          "line": 42,
          "column": 29
        },
        "end": {
          "line": 42,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1564,
      "end": 1565,
      "loc": {
        "start": {
          "line": 43,
          "column": 2
        },
        "end": {
          "line": 43,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 1565,
      "end": 1573,
      "loc": {
        "start": {
          "line": 43,
          "column": 3
        },
        "end": {
          "line": 43,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1573,
      "end": 1574,
      "loc": {
        "start": {
          "line": 43,
          "column": 11
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 1574,
      "end": 1584,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1584,
      "end": 1585,
      "loc": {
        "start": {
          "line": 43,
          "column": 22
        },
        "end": {
          "line": 43,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1585,
      "end": 1586,
      "loc": {
        "start": {
          "line": 43,
          "column": 23
        },
        "end": {
          "line": 43,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1587,
      "end": 1588,
      "loc": {
        "start": {
          "line": 43,
          "column": 25
        },
        "end": {
          "line": 43,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1588,
      "end": 1589,
      "loc": {
        "start": {
          "line": 43,
          "column": 26
        },
        "end": {
          "line": 43,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1590,
      "end": 1594,
      "loc": {
        "start": {
          "line": 43,
          "column": 28
        },
        "end": {
          "line": 43,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1595,
      "end": 1596,
      "loc": {
        "start": {
          "line": 43,
          "column": 33
        },
        "end": {
          "line": 43,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1596,
      "end": 1597,
      "loc": {
        "start": {
          "line": 43,
          "column": 34
        },
        "end": {
          "line": 43,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1598,
      "end": 1600,
      "loc": {
        "start": {
          "line": 43,
          "column": 36
        },
        "end": {
          "line": 43,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1601,
      "end": 1605,
      "loc": {
        "start": {
          "line": 43,
          "column": 39
        },
        "end": {
          "line": 43,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1605,
      "end": 1606,
      "loc": {
        "start": {
          "line": 43,
          "column": 43
        },
        "end": {
          "line": 43,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1609,
      "end": 1610,
      "loc": {
        "start": {
          "line": 44,
          "column": 2
        },
        "end": {
          "line": 44,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 1610,
      "end": 1618,
      "loc": {
        "start": {
          "line": 44,
          "column": 3
        },
        "end": {
          "line": 44,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1618,
      "end": 1619,
      "loc": {
        "start": {
          "line": 44,
          "column": 11
        },
        "end": {
          "line": 44,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QualifiedName",
      "start": 1619,
      "end": 1632,
      "loc": {
        "start": {
          "line": 44,
          "column": 12
        },
        "end": {
          "line": 44,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1632,
      "end": 1633,
      "loc": {
        "start": {
          "line": 44,
          "column": 25
        },
        "end": {
          "line": 44,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1633,
      "end": 1634,
      "loc": {
        "start": {
          "line": 44,
          "column": 26
        },
        "end": {
          "line": 44,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1635,
      "end": 1636,
      "loc": {
        "start": {
          "line": 44,
          "column": 28
        },
        "end": {
          "line": 44,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1636,
      "end": 1637,
      "loc": {
        "start": {
          "line": 44,
          "column": 29
        },
        "end": {
          "line": 44,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespaceIndex",
      "start": 1638,
      "end": 1652,
      "loc": {
        "start": {
          "line": 44,
          "column": 31
        },
        "end": {
          "line": 44,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1652,
      "end": 1653,
      "loc": {
        "start": {
          "line": 44,
          "column": 45
        },
        "end": {
          "line": 44,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1654,
      "end": 1658,
      "loc": {
        "start": {
          "line": 44,
          "column": 47
        },
        "end": {
          "line": 44,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1659,
      "end": 1660,
      "loc": {
        "start": {
          "line": 44,
          "column": 52
        },
        "end": {
          "line": 44,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1660,
      "end": 1661,
      "loc": {
        "start": {
          "line": 44,
          "column": 53
        },
        "end": {
          "line": 44,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1662,
      "end": 1664,
      "loc": {
        "start": {
          "line": 44,
          "column": 55
        },
        "end": {
          "line": 44,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1665,
      "end": 1666,
      "loc": {
        "start": {
          "line": 44,
          "column": 58
        },
        "end": {
          "line": 44,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1666,
      "end": 1667,
      "loc": {
        "start": {
          "line": 44,
          "column": 59
        },
        "end": {
          "line": 44,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespaceIndex",
      "start": 1668,
      "end": 1682,
      "loc": {
        "start": {
          "line": 44,
          "column": 61
        },
        "end": {
          "line": 44,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1682,
      "end": 1683,
      "loc": {
        "start": {
          "line": 44,
          "column": 75
        },
        "end": {
          "line": 44,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1684,
      "end": 1688,
      "loc": {
        "start": {
          "line": 44,
          "column": 77
        },
        "end": {
          "line": 44,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1689,
      "end": 1690,
      "loc": {
        "start": {
          "line": 44,
          "column": 82
        },
        "end": {
          "line": 44,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1690,
      "end": 1691,
      "loc": {
        "start": {
          "line": 44,
          "column": 83
        },
        "end": {
          "line": 44,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1691,
      "end": 1692,
      "loc": {
        "start": {
          "line": 44,
          "column": 84
        },
        "end": {
          "line": 44,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1695,
      "end": 1696,
      "loc": {
        "start": {
          "line": 45,
          "column": 2
        },
        "end": {
          "line": 45,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 1696,
      "end": 1704,
      "loc": {
        "start": {
          "line": 45,
          "column": 3
        },
        "end": {
          "line": 45,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1704,
      "end": 1705,
      "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": "LocalizedText",
      "start": 1705,
      "end": 1718,
      "loc": {
        "start": {
          "line": 45,
          "column": 12
        },
        "end": {
          "line": 45,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1718,
      "end": 1719,
      "loc": {
        "start": {
          "line": 45,
          "column": 25
        },
        "end": {
          "line": 45,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1719,
      "end": 1720,
      "loc": {
        "start": {
          "line": 45,
          "column": 26
        },
        "end": {
          "line": 45,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1721,
      "end": 1722,
      "loc": {
        "start": {
          "line": 45,
          "column": 28
        },
        "end": {
          "line": 45,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1722,
      "end": 1723,
      "loc": {
        "start": {
          "line": 45,
          "column": 29
        },
        "end": {
          "line": 45,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "text",
      "start": 1724,
      "end": 1728,
      "loc": {
        "start": {
          "line": 45,
          "column": 31
        },
        "end": {
          "line": 45,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1728,
      "end": 1729,
      "loc": {
        "start": {
          "line": 45,
          "column": 35
        },
        "end": {
          "line": 45,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "locale",
      "start": 1730,
      "end": 1736,
      "loc": {
        "start": {
          "line": 45,
          "column": 37
        },
        "end": {
          "line": 45,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1737,
      "end": 1738,
      "loc": {
        "start": {
          "line": 45,
          "column": 44
        },
        "end": {
          "line": 45,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1738,
      "end": 1739,
      "loc": {
        "start": {
          "line": 45,
          "column": 45
        },
        "end": {
          "line": 45,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1740,
      "end": 1742,
      "loc": {
        "start": {
          "line": 45,
          "column": 47
        },
        "end": {
          "line": 45,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1743,
      "end": 1744,
      "loc": {
        "start": {
          "line": 45,
          "column": 50
        },
        "end": {
          "line": 45,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1744,
      "end": 1745,
      "loc": {
        "start": {
          "line": 45,
          "column": 51
        },
        "end": {
          "line": 45,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "text",
      "start": 1746,
      "end": 1750,
      "loc": {
        "start": {
          "line": 45,
          "column": 53
        },
        "end": {
          "line": 45,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1750,
      "end": 1751,
      "loc": {
        "start": {
          "line": 45,
          "column": 57
        },
        "end": {
          "line": 45,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "text",
      "start": 1752,
      "end": 1756,
      "loc": {
        "start": {
          "line": 45,
          "column": 59
        },
        "end": {
          "line": 45,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1757,
      "end": 1759,
      "loc": {
        "start": {
          "line": 45,
          "column": 64
        },
        "end": {
          "line": 45,
          "column": 66
        }
      }
    },
    {
      "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": 1760,
      "end": 1764,
      "loc": {
        "start": {
          "line": 45,
          "column": 67
        },
        "end": {
          "line": 45,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1764,
      "end": 1765,
      "loc": {
        "start": {
          "line": 45,
          "column": 71
        },
        "end": {
          "line": 45,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "locale",
      "start": 1766,
      "end": 1772,
      "loc": {
        "start": {
          "line": 45,
          "column": 73
        },
        "end": {
          "line": 45,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1773,
      "end": 1774,
      "loc": {
        "start": {
          "line": 45,
          "column": 80
        },
        "end": {
          "line": 45,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1774,
      "end": 1775,
      "loc": {
        "start": {
          "line": 45,
          "column": 81
        },
        "end": {
          "line": 45,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1775,
      "end": 1776,
      "loc": {
        "start": {
          "line": 45,
          "column": 82
        },
        "end": {
          "line": 45,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1779,
      "end": 1780,
      "loc": {
        "start": {
          "line": 46,
          "column": 2
        },
        "end": {
          "line": 46,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 1780,
      "end": 1788,
      "loc": {
        "start": {
          "line": 46,
          "column": 3
        },
        "end": {
          "line": 46,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1788,
      "end": 1789,
      "loc": {
        "start": {
          "line": 46,
          "column": 11
        },
        "end": {
          "line": 46,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataValue",
      "start": 1789,
      "end": 1798,
      "loc": {
        "start": {
          "line": 46,
          "column": 12
        },
        "end": {
          "line": 46,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1798,
      "end": 1799,
      "loc": {
        "start": {
          "line": 46,
          "column": 21
        },
        "end": {
          "line": 46,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1799,
      "end": 1800,
      "loc": {
        "start": {
          "line": 46,
          "column": 22
        },
        "end": {
          "line": 46,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1801,
      "end": 1802,
      "loc": {
        "start": {
          "line": 46,
          "column": 24
        },
        "end": {
          "line": 46,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 1802,
      "end": 1807,
      "loc": {
        "start": {
          "line": 46,
          "column": 25
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1807,
      "end": 1808,
      "loc": {
        "start": {
          "line": 46,
          "column": 30
        },
        "end": {
          "line": 46,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1809,
      "end": 1811,
      "loc": {
        "start": {
          "line": 46,
          "column": 32
        },
        "end": {
          "line": 46,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1812,
      "end": 1813,
      "loc": {
        "start": {
          "line": 46,
          "column": 35
        },
        "end": {
          "line": 46,
          "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": 1818,
      "end": 1823,
      "loc": {
        "start": {
          "line": 47,
          "column": 4
        },
        "end": {
          "line": 47,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1824,
      "end": 1831,
      "loc": {
        "start": {
          "line": 47,
          "column": 10
        },
        "end": {
          "line": 47,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1832,
      "end": 1833,
      "loc": {
        "start": {
          "line": 47,
          "column": 18
        },
        "end": {
          "line": 47,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 1834,
      "end": 1838,
      "loc": {
        "start": {
          "line": 47,
          "column": 20
        },
        "end": {
          "line": 47,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1838,
      "end": 1839,
      "loc": {
        "start": {
          "line": 47,
          "column": 24
        },
        "end": {
          "line": 47,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 1839,
      "end": 1844,
      "loc": {
        "start": {
          "line": 47,
          "column": 25
        },
        "end": {
          "line": 47,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1844,
      "end": 1845,
      "loc": {
        "start": {
          "line": 47,
          "column": 30
        },
        "end": {
          "line": 47,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1846,
      "end": 1847,
      "loc": {
        "start": {
          "line": 47,
          "column": 32
        },
        "end": {
          "line": 47,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "value",
      "start": 1854,
      "end": 1861,
      "loc": {
        "start": {
          "line": 48,
          "column": 6
        },
        "end": {
          "line": 48,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1861,
      "end": 1862,
      "loc": {
        "start": {
          "line": 48,
          "column": 13
        },
        "end": {
          "line": 48,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "statusCode",
      "start": 1869,
      "end": 1881,
      "loc": {
        "start": {
          "line": 49,
          "column": 6
        },
        "end": {
          "line": 49,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1881,
      "end": 1882,
      "loc": {
        "start": {
          "line": 49,
          "column": 18
        },
        "end": {
          "line": 49,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sourceTimestamp",
      "start": 1889,
      "end": 1906,
      "loc": {
        "start": {
          "line": 50,
          "column": 6
        },
        "end": {
          "line": 50,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1906,
      "end": 1907,
      "loc": {
        "start": {
          "line": 50,
          "column": 23
        },
        "end": {
          "line": 50,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sourcePicoseconds",
      "start": 1914,
      "end": 1933,
      "loc": {
        "start": {
          "line": 51,
          "column": 6
        },
        "end": {
          "line": 51,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1933,
      "end": 1934,
      "loc": {
        "start": {
          "line": 51,
          "column": 25
        },
        "end": {
          "line": 51,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "serverTimestamp",
      "start": 1941,
      "end": 1958,
      "loc": {
        "start": {
          "line": 52,
          "column": 6
        },
        "end": {
          "line": 52,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1958,
      "end": 1959,
      "loc": {
        "start": {
          "line": 52,
          "column": 23
        },
        "end": {
          "line": 52,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "serverPicoseconds",
      "start": 1966,
      "end": 1985,
      "loc": {
        "start": {
          "line": 53,
          "column": 6
        },
        "end": {
          "line": 53,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1985,
      "end": 1986,
      "loc": {
        "start": {
          "line": 53,
          "column": 25
        },
        "end": {
          "line": 53,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1991,
      "end": 1992,
      "loc": {
        "start": {
          "line": 54,
          "column": 4
        },
        "end": {
          "line": 54,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1992,
      "end": 1993,
      "loc": {
        "start": {
          "line": 54,
          "column": 5
        },
        "end": {
          "line": 54,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1993,
      "end": 1994,
      "loc": {
        "start": {
          "line": 54,
          "column": 6
        },
        "end": {
          "line": 54,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 2000,
      "end": 2013,
      "loc": {
        "start": {
          "line": 56,
          "column": 4
        },
        "end": {
          "line": 56,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2013,
      "end": 2014,
      "loc": {
        "start": {
          "line": 56,
          "column": 17
        },
        "end": {
          "line": 56,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 2014,
      "end": 2024,
      "loc": {
        "start": {
          "line": 56,
          "column": 18
        },
        "end": {
          "line": 56,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2024,
      "end": 2025,
      "loc": {
        "start": {
          "line": 56,
          "column": 28
        },
        "end": {
          "line": 56,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2026,
      "end": 2033,
      "loc": {
        "start": {
          "line": 56,
          "column": 30
        },
        "end": {
          "line": 56,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2033,
      "end": 2034,
      "loc": {
        "start": {
          "line": 56,
          "column": 37
        },
        "end": {
          "line": 56,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "value",
      "start": 2035,
      "end": 2042,
      "loc": {
        "start": {
          "line": 56,
          "column": 39
        },
        "end": {
          "line": 56,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2042,
      "end": 2043,
      "loc": {
        "start": {
          "line": 56,
          "column": 46
        },
        "end": {
          "line": 56,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2044,
      "end": 2052,
      "loc": {
        "start": {
          "line": 56,
          "column": 48
        },
        "end": {
          "line": 56,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2052,
      "end": 2053,
      "loc": {
        "start": {
          "line": 56,
          "column": 56
        },
        "end": {
          "line": 56,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 2053,
      "end": 2060,
      "loc": {
        "start": {
          "line": 56,
          "column": 57
        },
        "end": {
          "line": 56,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2060,
      "end": 2061,
      "loc": {
        "start": {
          "line": 56,
          "column": 64
        },
        "end": {
          "line": 56,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2061,
      "end": 2062,
      "loc": {
        "start": {
          "line": 56,
          "column": 65
        },
        "end": {
          "line": 56,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 2067,
      "end": 2080,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 57,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2080,
      "end": 2081,
      "loc": {
        "start": {
          "line": 57,
          "column": 17
        },
        "end": {
          "line": 57,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 2081,
      "end": 2091,
      "loc": {
        "start": {
          "line": 57,
          "column": 18
        },
        "end": {
          "line": 57,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2091,
      "end": 2092,
      "loc": {
        "start": {
          "line": 57,
          "column": 28
        },
        "end": {
          "line": 57,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2093,
      "end": 2100,
      "loc": {
        "start": {
          "line": 57,
          "column": 30
        },
        "end": {
          "line": 57,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2100,
      "end": 2101,
      "loc": {
        "start": {
          "line": 57,
          "column": 37
        },
        "end": {
          "line": 57,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "statusCode",
      "start": 2102,
      "end": 2114,
      "loc": {
        "start": {
          "line": 57,
          "column": 39
        },
        "end": {
          "line": 57,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2114,
      "end": 2115,
      "loc": {
        "start": {
          "line": 57,
          "column": 51
        },
        "end": {
          "line": 57,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2116,
      "end": 2124,
      "loc": {
        "start": {
          "line": 57,
          "column": 53
        },
        "end": {
          "line": 57,
          "column": 61
        }
      }
    },
    {
      "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": 57,
          "column": 61
        },
        "end": {
          "line": 57,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 2125,
      "end": 2135,
      "loc": {
        "start": {
          "line": 57,
          "column": 62
        },
        "end": {
          "line": 57,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2135,
      "end": 2136,
      "loc": {
        "start": {
          "line": 57,
          "column": 72
        },
        "end": {
          "line": 57,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2136,
      "end": 2137,
      "loc": {
        "start": {
          "line": 57,
          "column": 73
        },
        "end": {
          "line": 57,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " NOTE: server- and sourceTimstamps get mapped as dates",
      "start": 2142,
      "end": 2198,
      "loc": {
        "start": {
          "line": 58,
          "column": 4
        },
        "end": {
          "line": 58,
          "column": 60
        }
      }
    },
    {
      "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": 2204,
      "end": 2210,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2211,
      "end": 2218,
      "loc": {
        "start": {
          "line": 60,
          "column": 11
        },
        "end": {
          "line": 60,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2218,
      "end": 2219,
      "loc": {
        "start": {
          "line": 60,
          "column": 18
        },
        "end": {
          "line": 60,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2222,
      "end": 2223,
      "loc": {
        "start": {
          "line": 61,
          "column": 2
        },
        "end": {
          "line": 61,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2223,
      "end": 2224,
      "loc": {
        "start": {
          "line": 61,
          "column": 3
        },
        "end": {
          "line": 61,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2227,
      "end": 2228,
      "loc": {
        "start": {
          "line": 62,
          "column": 2
        },
        "end": {
          "line": 62,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2228,
      "end": 2236,
      "loc": {
        "start": {
          "line": 62,
          "column": 3
        },
        "end": {
          "line": 62,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2236,
      "end": 2237,
      "loc": {
        "start": {
          "line": 62,
          "column": 11
        },
        "end": {
          "line": 62,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 2237,
      "end": 2244,
      "loc": {
        "start": {
          "line": 62,
          "column": 12
        },
        "end": {
          "line": 62,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2244,
      "end": 2245,
      "loc": {
        "start": {
          "line": 62,
          "column": 19
        },
        "end": {
          "line": 62,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2245,
      "end": 2246,
      "loc": {
        "start": {
          "line": 62,
          "column": 20
        },
        "end": {
          "line": 62,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2247,
      "end": 2248,
      "loc": {
        "start": {
          "line": 62,
          "column": 22
        },
        "end": {
          "line": 62,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2248,
      "end": 2249,
      "loc": {
        "start": {
          "line": 62,
          "column": 23
        },
        "end": {
          "line": 62,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 2250,
      "end": 2258,
      "loc": {
        "start": {
          "line": 62,
          "column": 25
        },
        "end": {
          "line": 62,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2258,
      "end": 2259,
      "loc": {
        "start": {
          "line": 62,
          "column": 33
        },
        "end": {
          "line": 62,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 2260,
      "end": 2269,
      "loc": {
        "start": {
          "line": 62,
          "column": 35
        },
        "end": {
          "line": 62,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2269,
      "end": 2270,
      "loc": {
        "start": {
          "line": 62,
          "column": 44
        },
        "end": {
          "line": 62,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2271,
      "end": 2276,
      "loc": {
        "start": {
          "line": 62,
          "column": 46
        },
        "end": {
          "line": 62,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2276,
      "end": 2277,
      "loc": {
        "start": {
          "line": 62,
          "column": 51
        },
        "end": {
          "line": 62,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dimensions",
      "start": 2278,
      "end": 2288,
      "loc": {
        "start": {
          "line": 62,
          "column": 53
        },
        "end": {
          "line": 62,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2289,
      "end": 2290,
      "loc": {
        "start": {
          "line": 62,
          "column": 64
        },
        "end": {
          "line": 62,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2290,
      "end": 2291,
      "loc": {
        "start": {
          "line": 62,
          "column": 65
        },
        "end": {
          "line": 62,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2292,
      "end": 2294,
      "loc": {
        "start": {
          "line": 62,
          "column": 67
        },
        "end": {
          "line": 62,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2295,
      "end": 2296,
      "loc": {
        "start": {
          "line": 62,
          "column": 70
        },
        "end": {
          "line": 62,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2296,
      "end": 2297,
      "loc": {
        "start": {
          "line": 62,
          "column": 71
        },
        "end": {
          "line": 62,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 2302,
      "end": 2310,
      "loc": {
        "start": {
          "line": 63,
          "column": 4
        },
        "end": {
          "line": 63,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2310,
      "end": 2311,
      "loc": {
        "start": {
          "line": 63,
          "column": 12
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 2316,
      "end": 2325,
      "loc": {
        "start": {
          "line": 64,
          "column": 4
        },
        "end": {
          "line": 64,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2325,
      "end": 2326,
      "loc": {
        "start": {
          "line": 64,
          "column": 13
        },
        "end": {
          "line": 64,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-next-line no-use-before-define",
      "start": 2331,
      "end": 2379,
      "loc": {
        "start": {
          "line": 65,
          "column": 4
        },
        "end": {
          "line": 65,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2384,
      "end": 2389,
      "loc": {
        "start": {
          "line": 66,
          "column": 4
        },
        "end": {
          "line": 66,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2389,
      "end": 2390,
      "loc": {
        "start": {
          "line": 66,
          "column": 9
        },
        "end": {
          "line": 66,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRawValue",
      "start": 2391,
      "end": 2402,
      "loc": {
        "start": {
          "line": 66,
          "column": 11
        },
        "end": {
          "line": 66,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2402,
      "end": 2403,
      "loc": {
        "start": {
          "line": 66,
          "column": 22
        },
        "end": {
          "line": 66,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2403,
      "end": 2404,
      "loc": {
        "start": {
          "line": 66,
          "column": 23
        },
        "end": {
          "line": 66,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 2405,
      "end": 2410,
      "loc": {
        "start": {
          "line": 66,
          "column": 25
        },
        "end": {
          "line": 66,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2410,
      "end": 2411,
      "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": "dataType",
      "start": 2412,
      "end": 2420,
      "loc": {
        "start": {
          "line": 66,
          "column": 32
        },
        "end": {
          "line": 66,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2420,
      "end": 2421,
      "loc": {
        "start": {
          "line": 66,
          "column": 40
        },
        "end": {
          "line": 66,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 2422,
      "end": 2431,
      "loc": {
        "start": {
          "line": 66,
          "column": 42
        },
        "end": {
          "line": 66,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2432,
      "end": 2433,
      "loc": {
        "start": {
          "line": 66,
          "column": 52
        },
        "end": {
          "line": 66,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2433,
      "end": 2434,
      "loc": {
        "start": {
          "line": 66,
          "column": 53
        },
        "end": {
          "line": 66,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2434,
      "end": 2435,
      "loc": {
        "start": {
          "line": 66,
          "column": 54
        },
        "end": {
          "line": 66,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dimensions",
      "start": 2440,
      "end": 2450,
      "loc": {
        "start": {
          "line": 67,
          "column": 4
        },
        "end": {
          "line": 67,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2450,
      "end": 2451,
      "loc": {
        "start": {
          "line": 67,
          "column": 14
        },
        "end": {
          "line": 67,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2454,
      "end": 2455,
      "loc": {
        "start": {
          "line": 68,
          "column": 2
        },
        "end": {
          "line": 68,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2455,
      "end": 2456,
      "loc": {
        "start": {
          "line": 68,
          "column": 3
        },
        "end": {
          "line": 68,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2456,
      "end": 2457,
      "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,
        "updateContext": null
      },
      "start": 2460,
      "end": 2461,
      "loc": {
        "start": {
          "line": 69,
          "column": 2
        },
        "end": {
          "line": 69,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2461,
      "end": 2469,
      "loc": {
        "start": {
          "line": 69,
          "column": 3
        },
        "end": {
          "line": 69,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2469,
      "end": 2470,
      "loc": {
        "start": {
          "line": 69,
          "column": 11
        },
        "end": {
          "line": 69,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 2470,
      "end": 2484,
      "loc": {
        "start": {
          "line": 69,
          "column": 12
        },
        "end": {
          "line": 69,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2484,
      "end": 2485,
      "loc": {
        "start": {
          "line": 69,
          "column": 26
        },
        "end": {
          "line": 69,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2485,
      "end": 2486,
      "loc": {
        "start": {
          "line": 69,
          "column": 27
        },
        "end": {
          "line": 69,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2487,
      "end": 2488,
      "loc": {
        "start": {
          "line": 69,
          "column": 29
        },
        "end": {
          "line": 69,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 2488,
      "end": 2492,
      "loc": {
        "start": {
          "line": 69,
          "column": 30
        },
        "end": {
          "line": 69,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2492,
      "end": 2493,
      "loc": {
        "start": {
          "line": 69,
          "column": 34
        },
        "end": {
          "line": 69,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2494,
      "end": 2496,
      "loc": {
        "start": {
          "line": 69,
          "column": 36
        },
        "end": {
          "line": 69,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2497,
      "end": 2498,
      "loc": {
        "start": {
          "line": 69,
          "column": 39
        },
        "end": {
          "line": 69,
          "column": 40
        }
      }
    },
    {
      "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": 2503,
      "end": 2508,
      "loc": {
        "start": {
          "line": 70,
          "column": 4
        },
        "end": {
          "line": 70,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2509,
      "end": 2516,
      "loc": {
        "start": {
          "line": 70,
          "column": 10
        },
        "end": {
          "line": 70,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2517,
      "end": 2518,
      "loc": {
        "start": {
          "line": 70,
          "column": 18
        },
        "end": {
          "line": 70,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 2519,
      "end": 2523,
      "loc": {
        "start": {
          "line": 70,
          "column": 20
        },
        "end": {
          "line": 70,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2523,
      "end": 2524,
      "loc": {
        "start": {
          "line": 70,
          "column": 24
        },
        "end": {
          "line": 70,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 2524,
      "end": 2528,
      "loc": {
        "start": {
          "line": 70,
          "column": 25
        },
        "end": {
          "line": 70,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2528,
      "end": 2529,
      "loc": {
        "start": {
          "line": 70,
          "column": 29
        },
        "end": {
          "line": 70,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2530,
      "end": 2531,
      "loc": {
        "start": {
          "line": 70,
          "column": 31
        },
        "end": {
          "line": 70,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "namespaceUri",
      "start": 2538,
      "end": 2552,
      "loc": {
        "start": {
          "line": 71,
          "column": 6
        },
        "end": {
          "line": 71,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2552,
      "end": 2553,
      "loc": {
        "start": {
          "line": 71,
          "column": 20
        },
        "end": {
          "line": 71,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "symbolicId",
      "start": 2560,
      "end": 2572,
      "loc": {
        "start": {
          "line": 72,
          "column": 6
        },
        "end": {
          "line": 72,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2572,
      "end": 2573,
      "loc": {
        "start": {
          "line": 72,
          "column": 18
        },
        "end": {
          "line": 72,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "locale",
      "start": 2580,
      "end": 2588,
      "loc": {
        "start": {
          "line": 73,
          "column": 6
        },
        "end": {
          "line": 73,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2588,
      "end": 2589,
      "loc": {
        "start": {
          "line": 73,
          "column": 14
        },
        "end": {
          "line": 73,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "localizedText",
      "start": 2596,
      "end": 2611,
      "loc": {
        "start": {
          "line": 74,
          "column": 6
        },
        "end": {
          "line": 74,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2611,
      "end": 2612,
      "loc": {
        "start": {
          "line": 74,
          "column": 21
        },
        "end": {
          "line": 74,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "additionalInfo",
      "start": 2619,
      "end": 2635,
      "loc": {
        "start": {
          "line": 75,
          "column": 6
        },
        "end": {
          "line": 75,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2635,
      "end": 2636,
      "loc": {
        "start": {
          "line": 75,
          "column": 22
        },
        "end": {
          "line": 75,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerStatusCode",
      "start": 2643,
      "end": 2660,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2660,
      "end": 2661,
      "loc": {
        "start": {
          "line": 76,
          "column": 23
        },
        "end": {
          "line": 76,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerDiagnosticInfo",
      "start": 2668,
      "end": 2689,
      "loc": {
        "start": {
          "line": 77,
          "column": 6
        },
        "end": {
          "line": 77,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2689,
      "end": 2690,
      "loc": {
        "start": {
          "line": 77,
          "column": 27
        },
        "end": {
          "line": 77,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2695,
      "end": 2696,
      "loc": {
        "start": {
          "line": 78,
          "column": 4
        },
        "end": {
          "line": 78,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2696,
      "end": 2697,
      "loc": {
        "start": {
          "line": 78,
          "column": 5
        },
        "end": {
          "line": 78,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2697,
      "end": 2698,
      "loc": {
        "start": {
          "line": 78,
          "column": 6
        },
        "end": {
          "line": 78,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 2704,
      "end": 2717,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2717,
      "end": 2718,
      "loc": {
        "start": {
          "line": 80,
          "column": 17
        },
        "end": {
          "line": 80,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 2718,
      "end": 2728,
      "loc": {
        "start": {
          "line": 80,
          "column": 18
        },
        "end": {
          "line": 80,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2728,
      "end": 2729,
      "loc": {
        "start": {
          "line": 80,
          "column": 28
        },
        "end": {
          "line": 80,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2730,
      "end": 2737,
      "loc": {
        "start": {
          "line": 80,
          "column": 30
        },
        "end": {
          "line": 80,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2737,
      "end": 2738,
      "loc": {
        "start": {
          "line": 80,
          "column": 37
        },
        "end": {
          "line": 80,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerStatusCode",
      "start": 2739,
      "end": 2756,
      "loc": {
        "start": {
          "line": 80,
          "column": 39
        },
        "end": {
          "line": 80,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2756,
      "end": 2757,
      "loc": {
        "start": {
          "line": 80,
          "column": 56
        },
        "end": {
          "line": 80,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2758,
      "end": 2766,
      "loc": {
        "start": {
          "line": 80,
          "column": 58
        },
        "end": {
          "line": 80,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2766,
      "end": 2767,
      "loc": {
        "start": {
          "line": 80,
          "column": 66
        },
        "end": {
          "line": 80,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 2767,
      "end": 2777,
      "loc": {
        "start": {
          "line": 80,
          "column": 67
        },
        "end": {
          "line": 80,
          "column": 77
        }
      }
    },
    {
      "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": 80,
          "column": 77
        },
        "end": {
          "line": 80,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2778,
      "end": 2779,
      "loc": {
        "start": {
          "line": 80,
          "column": 78
        },
        "end": {
          "line": 80,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 2784,
      "end": 2797,
      "loc": {
        "start": {
          "line": 81,
          "column": 4
        },
        "end": {
          "line": 81,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2797,
      "end": 2798,
      "loc": {
        "start": {
          "line": 81,
          "column": 17
        },
        "end": {
          "line": 81,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 2798,
      "end": 2808,
      "loc": {
        "start": {
          "line": 81,
          "column": 18
        },
        "end": {
          "line": 81,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2808,
      "end": 2809,
      "loc": {
        "start": {
          "line": 81,
          "column": 28
        },
        "end": {
          "line": 81,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2810,
      "end": 2817,
      "loc": {
        "start": {
          "line": 81,
          "column": 30
        },
        "end": {
          "line": 81,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2817,
      "end": 2818,
      "loc": {
        "start": {
          "line": 81,
          "column": 37
        },
        "end": {
          "line": 81,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerDiagnosticInfo",
      "start": 2819,
      "end": 2840,
      "loc": {
        "start": {
          "line": 81,
          "column": 39
        },
        "end": {
          "line": 81,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2840,
      "end": 2841,
      "loc": {
        "start": {
          "line": 81,
          "column": 60
        },
        "end": {
          "line": 81,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 2842,
      "end": 2850,
      "loc": {
        "start": {
          "line": 81,
          "column": 62
        },
        "end": {
          "line": 81,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2850,
      "end": 2851,
      "loc": {
        "start": {
          "line": 81,
          "column": 70
        },
        "end": {
          "line": 81,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 2851,
      "end": 2865,
      "loc": {
        "start": {
          "line": 81,
          "column": 71
        },
        "end": {
          "line": 81,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2865,
      "end": 2866,
      "loc": {
        "start": {
          "line": 81,
          "column": 85
        },
        "end": {
          "line": 81,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2866,
      "end": 2867,
      "loc": {
        "start": {
          "line": 81,
          "column": 86
        },
        "end": {
          "line": 81,
          "column": 87
        }
      }
    },
    {
      "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": 2873,
      "end": 2879,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2880,
      "end": 2887,
      "loc": {
        "start": {
          "line": 83,
          "column": 11
        },
        "end": {
          "line": 83,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2887,
      "end": 2888,
      "loc": {
        "start": {
          "line": 83,
          "column": 18
        },
        "end": {
          "line": 83,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2891,
      "end": 2892,
      "loc": {
        "start": {
          "line": 84,
          "column": 2
        },
        "end": {
          "line": 84,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2892,
      "end": 2893,
      "loc": {
        "start": {
          "line": 84,
          "column": 3
        },
        "end": {
          "line": 84,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2894,
      "end": 2895,
      "loc": {
        "start": {
          "line": 85,
          "column": 0
        },
        "end": {
          "line": 85,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2895,
      "end": 2896,
      "loc": {
        "start": {
          "line": 85,
          "column": 1
        },
        "end": {
          "line": 85,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns the raw value for a {@link node-opcua~Variant}.\n * @param {node-opcua~Variant} variant The variant to convert.\n ",
      "start": 2898,
      "end": 3027,
      "loc": {
        "start": {
          "line": 87,
          "column": 0
        },
        "end": {
          "line": 90,
          "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": 3028,
      "end": 3036,
      "loc": {
        "start": {
          "line": 91,
          "column": 0
        },
        "end": {
          "line": 91,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRawValue",
      "start": 3037,
      "end": 3048,
      "loc": {
        "start": {
          "line": 91,
          "column": 9
        },
        "end": {
          "line": 91,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3048,
      "end": 3049,
      "loc": {
        "start": {
          "line": 91,
          "column": 20
        },
        "end": {
          "line": 91,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3049,
      "end": 3050,
      "loc": {
        "start": {
          "line": 91,
          "column": 21
        },
        "end": {
          "line": 91,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3051,
      "end": 3056,
      "loc": {
        "start": {
          "line": 91,
          "column": 23
        },
        "end": {
          "line": 91,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3056,
      "end": 3057,
      "loc": {
        "start": {
          "line": 91,
          "column": 28
        },
        "end": {
          "line": 91,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3058,
      "end": 3066,
      "loc": {
        "start": {
          "line": 91,
          "column": 30
        },
        "end": {
          "line": 91,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3066,
      "end": 3067,
      "loc": {
        "start": {
          "line": 91,
          "column": 38
        },
        "end": {
          "line": 91,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3068,
      "end": 3077,
      "loc": {
        "start": {
          "line": 91,
          "column": 40
        },
        "end": {
          "line": 91,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3078,
      "end": 3079,
      "loc": {
        "start": {
          "line": 91,
          "column": 50
        },
        "end": {
          "line": 91,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3079,
      "end": 3080,
      "loc": {
        "start": {
          "line": 91,
          "column": 51
        },
        "end": {
          "line": 91,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3081,
      "end": 3082,
      "loc": {
        "start": {
          "line": 91,
          "column": 53
        },
        "end": {
          "line": 91,
          "column": 54
        }
      }
    },
    {
      "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": 3085,
      "end": 3087,
      "loc": {
        "start": {
          "line": 92,
          "column": 2
        },
        "end": {
          "line": 92,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3088,
      "end": 3089,
      "loc": {
        "start": {
          "line": 92,
          "column": 5
        },
        "end": {
          "line": 92,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3089,
      "end": 3098,
      "loc": {
        "start": {
          "line": 92,
          "column": 6
        },
        "end": {
          "line": 92,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 3099,
      "end": 3102,
      "loc": {
        "start": {
          "line": 92,
          "column": 16
        },
        "end": {
          "line": 92,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 3103,
      "end": 3119,
      "loc": {
        "start": {
          "line": 92,
          "column": 20
        },
        "end": {
          "line": 92,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3119,
      "end": 3120,
      "loc": {
        "start": {
          "line": 92,
          "column": 36
        },
        "end": {
          "line": 92,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 3120,
      "end": 3126,
      "loc": {
        "start": {
          "line": 92,
          "column": 37
        },
        "end": {
          "line": 92,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3126,
      "end": 3127,
      "loc": {
        "start": {
          "line": 92,
          "column": 43
        },
        "end": {
          "line": 92,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3128,
      "end": 3129,
      "loc": {
        "start": {
          "line": 92,
          "column": 45
        },
        "end": {
          "line": 92,
          "column": 46
        }
      }
    },
    {
      "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": 3134,
      "end": 3140,
      "loc": {
        "start": {
          "line": 93,
          "column": 4
        },
        "end": {
          "line": 93,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3141,
      "end": 3142,
      "loc": {
        "start": {
          "line": 93,
          "column": 11
        },
        "end": {
          "line": 93,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 3142,
      "end": 3147,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3147,
      "end": 3148,
      "loc": {
        "start": {
          "line": 93,
          "column": 17
        },
        "end": {
          "line": 93,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 3148,
      "end": 3155,
      "loc": {
        "start": {
          "line": 93,
          "column": 18
        },
        "end": {
          "line": 93,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3155,
      "end": 3156,
      "loc": {
        "start": {
          "line": 93,
          "column": 25
        },
        "end": {
          "line": 93,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3156,
      "end": 3161,
      "loc": {
        "start": {
          "line": 93,
          "column": 26
        },
        "end": {
          "line": 93,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 93,
          "column": 31
        },
        "end": {
          "line": 93,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3163,
      "end": 3164,
      "loc": {
        "start": {
          "line": 93,
          "column": 33
        },
        "end": {
          "line": 93,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3165,
      "end": 3170,
      "loc": {
        "start": {
          "line": 93,
          "column": 35
        },
        "end": {
          "line": 93,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3171,
      "end": 3172,
      "loc": {
        "start": {
          "line": 93,
          "column": 41
        },
        "end": {
          "line": 93,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 3173,
      "end": 3178,
      "loc": {
        "start": {
          "line": 93,
          "column": 43
        },
        "end": {
          "line": 93,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3178,
      "end": 3179,
      "loc": {
        "start": {
          "line": 93,
          "column": 48
        },
        "end": {
          "line": 93,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 3179,
      "end": 3183,
      "loc": {
        "start": {
          "line": 93,
          "column": 49
        },
        "end": {
          "line": 93,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3183,
      "end": 3184,
      "loc": {
        "start": {
          "line": 93,
          "column": 53
        },
        "end": {
          "line": 93,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3184,
      "end": 3189,
      "loc": {
        "start": {
          "line": 93,
          "column": 54
        },
        "end": {
          "line": 93,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3189,
      "end": 3190,
      "loc": {
        "start": {
          "line": 93,
          "column": 59
        },
        "end": {
          "line": 93,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3190,
      "end": 3191,
      "loc": {
        "start": {
          "line": 93,
          "column": 60
        },
        "end": {
          "line": 93,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3191,
      "end": 3192,
      "loc": {
        "start": {
          "line": 93,
          "column": 61
        },
        "end": {
          "line": 93,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 3192,
      "end": 3195,
      "loc": {
        "start": {
          "line": 93,
          "column": 62
        },
        "end": {
          "line": 93,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3195,
      "end": 3196,
      "loc": {
        "start": {
          "line": 93,
          "column": 65
        },
        "end": {
          "line": 93,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3196,
      "end": 3197,
      "loc": {
        "start": {
          "line": 93,
          "column": 66
        },
        "end": {
          "line": 93,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3197,
      "end": 3200,
      "loc": {
        "start": {
          "line": 93,
          "column": 67
        },
        "end": {
          "line": 93,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3200,
      "end": 3201,
      "loc": {
        "start": {
          "line": 93,
          "column": 70
        },
        "end": {
          "line": 93,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3202,
      "end": 3204,
      "loc": {
        "start": {
          "line": 93,
          "column": 72
        },
        "end": {
          "line": 93,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRawValue",
      "start": 3211,
      "end": 3222,
      "loc": {
        "start": {
          "line": 94,
          "column": 6
        },
        "end": {
          "line": 94,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3222,
      "end": 3223,
      "loc": {
        "start": {
          "line": 94,
          "column": 17
        },
        "end": {
          "line": 94,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3223,
      "end": 3224,
      "loc": {
        "start": {
          "line": 94,
          "column": 18
        },
        "end": {
          "line": 94,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3233,
      "end": 3238,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3238,
      "end": 3239,
      "loc": {
        "start": {
          "line": 95,
          "column": 13
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 3240,
      "end": 3243,
      "loc": {
        "start": {
          "line": 95,
          "column": 15
        },
        "end": {
          "line": 95,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3243,
      "end": 3244,
      "loc": {
        "start": {
          "line": 95,
          "column": 18
        },
        "end": {
          "line": 95,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3253,
      "end": 3261,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3261,
      "end": 3262,
      "loc": {
        "start": {
          "line": 96,
          "column": 16
        },
        "end": {
          "line": 96,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3271,
      "end": 3280,
      "loc": {
        "start": {
          "line": 97,
          "column": 8
        },
        "end": {
          "line": 97,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3280,
      "end": 3281,
      "loc": {
        "start": {
          "line": 97,
          "column": 17
        },
        "end": {
          "line": 97,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 3282,
      "end": 3298,
      "loc": {
        "start": {
          "line": 97,
          "column": 19
        },
        "end": {
          "line": 97,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3298,
      "end": 3299,
      "loc": {
        "start": {
          "line": 97,
          "column": 35
        },
        "end": {
          "line": 97,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3299,
      "end": 3308,
      "loc": {
        "start": {
          "line": 97,
          "column": 36
        },
        "end": {
          "line": 97,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3308,
      "end": 3309,
      "loc": {
        "start": {
          "line": 97,
          "column": 45
        },
        "end": {
          "line": 97,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3309,
      "end": 3314,
      "loc": {
        "start": {
          "line": 97,
          "column": 46
        },
        "end": {
          "line": 97,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 3315,
      "end": 3316,
      "loc": {
        "start": {
          "line": 97,
          "column": 52
        },
        "end": {
          "line": 97,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 3317,
      "end": 3318,
      "loc": {
        "start": {
          "line": 97,
          "column": 54
        },
        "end": {
          "line": 97,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3318,
      "end": 3319,
      "loc": {
        "start": {
          "line": 97,
          "column": 55
        },
        "end": {
          "line": 97,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3319,
      "end": 3320,
      "loc": {
        "start": {
          "line": 97,
          "column": 56
        },
        "end": {
          "line": 97,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3327,
      "end": 3328,
      "loc": {
        "start": {
          "line": 98,
          "column": 6
        },
        "end": {
          "line": 98,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 98,
          "column": 7
        },
        "end": {
          "line": 98,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3334,
      "end": 3335,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3335,
      "end": 3336,
      "loc": {
        "start": {
          "line": 99,
          "column": 5
        },
        "end": {
          "line": 99,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3339,
      "end": 3340,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 100,
          "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": 3344,
      "end": 3350,
      "loc": {
        "start": {
          "line": 102,
          "column": 2
        },
        "end": {
          "line": 102,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3351,
      "end": 3352,
      "loc": {
        "start": {
          "line": 102,
          "column": 9
        },
        "end": {
          "line": 102,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toRawValue",
      "start": 3352,
      "end": 3362,
      "loc": {
        "start": {
          "line": 102,
          "column": 10
        },
        "end": {
          "line": 102,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3362,
      "end": 3363,
      "loc": {
        "start": {
          "line": 102,
          "column": 20
        },
        "end": {
          "line": 102,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3363,
      "end": 3371,
      "loc": {
        "start": {
          "line": 102,
          "column": 21
        },
        "end": {
          "line": 102,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3371,
      "end": 3372,
      "loc": {
        "start": {
          "line": 102,
          "column": 29
        },
        "end": {
          "line": 102,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3373,
      "end": 3375,
      "loc": {
        "start": {
          "line": 102,
          "column": 31
        },
        "end": {
          "line": 102,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 3376,
      "end": 3380,
      "loc": {
        "start": {
          "line": 102,
          "column": 34
        },
        "end": {
          "line": 102,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3380,
      "end": 3381,
      "loc": {
        "start": {
          "line": 102,
          "column": 38
        },
        "end": {
          "line": 102,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3381,
      "end": 3382,
      "loc": {
        "start": {
          "line": 102,
          "column": 39
        },
        "end": {
          "line": 102,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3382,
      "end": 3387,
      "loc": {
        "start": {
          "line": 102,
          "column": 40
        },
        "end": {
          "line": 102,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3387,
      "end": 3388,
      "loc": {
        "start": {
          "line": 102,
          "column": 45
        },
        "end": {
          "line": 102,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3388,
      "end": 3389,
      "loc": {
        "start": {
          "line": 102,
          "column": 46
        },
        "end": {
          "line": 102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3390,
      "end": 3391,
      "loc": {
        "start": {
          "line": 103,
          "column": 0
        },
        "end": {
          "line": 103,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a buffer containing a {@link node-opcua~Variant}s encoded value.\n * @param {node-opcua~Variant} variant The variant to encode.\n * @return {Buffer} A buffer containing the encoded value.\n ",
      "start": 3393,
      "end": 3597,
      "loc": {
        "start": {
          "line": 105,
          "column": 0
        },
        "end": {
          "line": 109,
          "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": 3598,
      "end": 3604,
      "loc": {
        "start": {
          "line": 110,
          "column": 0
        },
        "end": {
          "line": 110,
          "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": 3605,
      "end": 3613,
      "loc": {
        "start": {
          "line": 110,
          "column": 7
        },
        "end": {
          "line": 110,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "encodeVariant",
      "start": 3614,
      "end": 3627,
      "loc": {
        "start": {
          "line": 110,
          "column": 16
        },
        "end": {
          "line": 110,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3627,
      "end": 3628,
      "loc": {
        "start": {
          "line": 110,
          "column": 29
        },
        "end": {
          "line": 110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3628,
      "end": 3629,
      "loc": {
        "start": {
          "line": 110,
          "column": 30
        },
        "end": {
          "line": 110,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3630,
      "end": 3635,
      "loc": {
        "start": {
          "line": 110,
          "column": 32
        },
        "end": {
          "line": 110,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3635,
      "end": 3636,
      "loc": {
        "start": {
          "line": 110,
          "column": 37
        },
        "end": {
          "line": 110,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3637,
      "end": 3645,
      "loc": {
        "start": {
          "line": 110,
          "column": 39
        },
        "end": {
          "line": 110,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3645,
      "end": 3646,
      "loc": {
        "start": {
          "line": 110,
          "column": 47
        },
        "end": {
          "line": 110,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3647,
      "end": 3656,
      "loc": {
        "start": {
          "line": 110,
          "column": 49
        },
        "end": {
          "line": 110,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3657,
      "end": 3658,
      "loc": {
        "start": {
          "line": 110,
          "column": 59
        },
        "end": {
          "line": 110,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3658,
      "end": 3659,
      "loc": {
        "start": {
          "line": 110,
          "column": 60
        },
        "end": {
          "line": 110,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3660,
      "end": 3661,
      "loc": {
        "start": {
          "line": 110,
          "column": 62
        },
        "end": {
          "line": 110,
          "column": 63
        }
      }
    },
    {
      "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": 3664,
      "end": 3666,
      "loc": {
        "start": {
          "line": 111,
          "column": 2
        },
        "end": {
          "line": 111,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3667,
      "end": 3668,
      "loc": {
        "start": {
          "line": 111,
          "column": 5
        },
        "end": {
          "line": 111,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3668,
      "end": 3673,
      "loc": {
        "start": {
          "line": 111,
          "column": 6
        },
        "end": {
          "line": 111,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 3674,
      "end": 3677,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 15
        }
      }
    },
    {
      "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": 3678,
      "end": 3682,
      "loc": {
        "start": {
          "line": 111,
          "column": 16
        },
        "end": {
          "line": 111,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3682,
      "end": 3683,
      "loc": {
        "start": {
          "line": 111,
          "column": 20
        },
        "end": {
          "line": 111,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3684,
      "end": 3685,
      "loc": {
        "start": {
          "line": 111,
          "column": 22
        },
        "end": {
          "line": 111,
          "column": 23
        }
      }
    },
    {
      "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": 3690,
      "end": 3696,
      "loc": {
        "start": {
          "line": 112,
          "column": 4
        },
        "end": {
          "line": 112,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 3697,
      "end": 3703,
      "loc": {
        "start": {
          "line": 112,
          "column": 11
        },
        "end": {
          "line": 112,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3703,
      "end": 3704,
      "loc": {
        "start": {
          "line": 112,
          "column": 17
        },
        "end": {
          "line": 112,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 3704,
      "end": 3708,
      "loc": {
        "start": {
          "line": 112,
          "column": 18
        },
        "end": {
          "line": 112,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3708,
      "end": 3709,
      "loc": {
        "start": {
          "line": 112,
          "column": 22
        },
        "end": {
          "line": 112,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3709,
      "end": 3710,
      "loc": {
        "start": {
          "line": 112,
          "column": 23
        },
        "end": {
          "line": 112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3710,
      "end": 3711,
      "loc": {
        "start": {
          "line": 112,
          "column": 24
        },
        "end": {
          "line": 112,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3711,
      "end": 3712,
      "loc": {
        "start": {
          "line": 112,
          "column": 25
        },
        "end": {
          "line": 112,
          "column": 26
        }
      }
    },
    {
      "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": 112,
          "column": 26
        },
        "end": {
          "line": 112,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 113,
          "column": 2
        },
        "end": {
          "line": 113,
          "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": 3721,
      "end": 3726,
      "loc": {
        "start": {
          "line": 115,
          "column": 2
        },
        "end": {
          "line": 115,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 3727,
      "end": 3735,
      "loc": {
        "start": {
          "line": 115,
          "column": 8
        },
        "end": {
          "line": 115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3736,
      "end": 3737,
      "loc": {
        "start": {
          "line": 115,
          "column": 17
        },
        "end": {
          "line": 115,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getRawValue",
      "start": 3738,
      "end": 3749,
      "loc": {
        "start": {
          "line": 115,
          "column": 19
        },
        "end": {
          "line": 115,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3749,
      "end": 3750,
      "loc": {
        "start": {
          "line": 115,
          "column": 30
        },
        "end": {
          "line": 115,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3750,
      "end": 3751,
      "loc": {
        "start": {
          "line": 115,
          "column": 31
        },
        "end": {
          "line": 115,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 3752,
      "end": 3757,
      "loc": {
        "start": {
          "line": 115,
          "column": 33
        },
        "end": {
          "line": 115,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3757,
      "end": 3758,
      "loc": {
        "start": {
          "line": 115,
          "column": 38
        },
        "end": {
          "line": 115,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 3759,
      "end": 3767,
      "loc": {
        "start": {
          "line": 115,
          "column": 40
        },
        "end": {
          "line": 115,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3767,
      "end": 3768,
      "loc": {
        "start": {
          "line": 115,
          "column": 48
        },
        "end": {
          "line": 115,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 3769,
      "end": 3778,
      "loc": {
        "start": {
          "line": 115,
          "column": 50
        },
        "end": {
          "line": 115,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3779,
      "end": 3780,
      "loc": {
        "start": {
          "line": 115,
          "column": 60
        },
        "end": {
          "line": 115,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3780,
      "end": 3781,
      "loc": {
        "start": {
          "line": 115,
          "column": 61
        },
        "end": {
          "line": 115,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3781,
      "end": 3782,
      "loc": {
        "start": {
          "line": 115,
          "column": 62
        },
        "end": {
          "line": 115,
          "column": 63
        }
      }
    },
    {
      "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": 3786,
      "end": 3788,
      "loc": {
        "start": {
          "line": 117,
          "column": 2
        },
        "end": {
          "line": 117,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3789,
      "end": 3790,
      "loc": {
        "start": {
          "line": 117,
          "column": 5
        },
        "end": {
          "line": 117,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 3790,
      "end": 3798,
      "loc": {
        "start": {
          "line": 117,
          "column": 6
        },
        "end": {
          "line": 117,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 3799,
      "end": 3809,
      "loc": {
        "start": {
          "line": 117,
          "column": 15
        },
        "end": {
          "line": 117,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 3810,
      "end": 3816,
      "loc": {
        "start": {
          "line": 117,
          "column": 26
        },
        "end": {
          "line": 117,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3816,
      "end": 3817,
      "loc": {
        "start": {
          "line": 117,
          "column": 32
        },
        "end": {
          "line": 117,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3818,
      "end": 3819,
      "loc": {
        "start": {
          "line": 117,
          "column": 34
        },
        "end": {
          "line": 117,
          "column": 35
        }
      }
    },
    {
      "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": 3824,
      "end": 3830,
      "loc": {
        "start": {
          "line": 118,
          "column": 4
        },
        "end": {
          "line": 118,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 3831,
      "end": 3839,
      "loc": {
        "start": {
          "line": 118,
          "column": 11
        },
        "end": {
          "line": 118,
          "column": 19
        }
      }
    },
    {
      "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": 118,
          "column": 19
        },
        "end": {
          "line": 118,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3843,
      "end": 3844,
      "loc": {
        "start": {
          "line": 119,
          "column": 2
        },
        "end": {
          "line": 119,
          "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": 3848,
      "end": 3853,
      "loc": {
        "start": {
          "line": 121,
          "column": 2
        },
        "end": {
          "line": 121,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 3854,
      "end": 3863,
      "loc": {
        "start": {
          "line": 121,
          "column": 8
        },
        "end": {
          "line": 121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3864,
      "end": 3865,
      "loc": {
        "start": {
          "line": 121,
          "column": 18
        },
        "end": {
          "line": 121,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3866,
      "end": 3867,
      "loc": {
        "start": {
          "line": 121,
          "column": 20
        },
        "end": {
          "line": 121,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 3867,
      "end": 3868,
      "loc": {
        "start": {
          "line": 121,
          "column": 21
        },
        "end": {
          "line": 121,
          "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": 121,
          "column": 22
        },
        "end": {
          "line": 121,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3870,
      "end": 3872,
      "loc": {
        "start": {
          "line": 121,
          "column": 24
        },
        "end": {
          "line": 121,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3873,
      "end": 3874,
      "loc": {
        "start": {
          "line": 121,
          "column": 27
        },
        "end": {
          "line": 121,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 3874,
      "end": 3875,
      "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,
        "updateContext": null
      },
      "start": 3875,
      "end": 3876,
      "loc": {
        "start": {
          "line": 121,
          "column": 29
        },
        "end": {
          "line": 121,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toJSON",
      "start": 3876,
      "end": 3882,
      "loc": {
        "start": {
          "line": 121,
          "column": 30
        },
        "end": {
          "line": 121,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3883,
      "end": 3884,
      "loc": {
        "start": {
          "line": 121,
          "column": 37
        },
        "end": {
          "line": 121,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 3885,
      "end": 3886,
      "loc": {
        "start": {
          "line": 121,
          "column": 39
        },
        "end": {
          "line": 121,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3886,
      "end": 3887,
      "loc": {
        "start": {
          "line": 121,
          "column": 40
        },
        "end": {
          "line": 121,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toJSON",
      "start": 3887,
      "end": 3893,
      "loc": {
        "start": {
          "line": 121,
          "column": 41
        },
        "end": {
          "line": 121,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3893,
      "end": 3894,
      "loc": {
        "start": {
          "line": 121,
          "column": 47
        },
        "end": {
          "line": 121,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3894,
      "end": 3895,
      "loc": {
        "start": {
          "line": 121,
          "column": 48
        },
        "end": {
          "line": 121,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3896,
      "end": 3897,
      "loc": {
        "start": {
          "line": 121,
          "column": 50
        },
        "end": {
          "line": 121,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 3898,
      "end": 3902,
      "loc": {
        "start": {
          "line": 121,
          "column": 52
        },
        "end": {
          "line": 121,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3902,
      "end": 3903,
      "loc": {
        "start": {
          "line": 121,
          "column": 56
        },
        "end": {
          "line": 121,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 3903,
      "end": 3912,
      "loc": {
        "start": {
          "line": 121,
          "column": 57
        },
        "end": {
          "line": 121,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3912,
      "end": 3913,
      "loc": {
        "start": {
          "line": 121,
          "column": 66
        },
        "end": {
          "line": 121,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 3913,
      "end": 3914,
      "loc": {
        "start": {
          "line": 121,
          "column": 67
        },
        "end": {
          "line": 121,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3914,
      "end": 3915,
      "loc": {
        "start": {
          "line": 121,
          "column": 68
        },
        "end": {
          "line": 121,
          "column": 69
        }
      }
    },
    {
      "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": 3916,
      "end": 3920,
      "loc": {
        "start": {
          "line": 121,
          "column": 70
        },
        "end": {
          "line": 121,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3920,
      "end": 3921,
      "loc": {
        "start": {
          "line": 121,
          "column": 74
        },
        "end": {
          "line": 121,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "  ",
      "start": 3922,
      "end": 3926,
      "loc": {
        "start": {
          "line": 121,
          "column": 76
        },
        "end": {
          "line": 121,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3926,
      "end": 3927,
      "loc": {
        "start": {
          "line": 121,
          "column": 80
        },
        "end": {
          "line": 121,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3927,
      "end": 3928,
      "loc": {
        "start": {
          "line": 121,
          "column": 81
        },
        "end": {
          "line": 121,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3928,
      "end": 3929,
      "loc": {
        "start": {
          "line": 121,
          "column": 82
        },
        "end": {
          "line": 121,
          "column": 83
        }
      }
    },
    {
      "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": 3933,
      "end": 3938,
      "loc": {
        "start": {
          "line": 123,
          "column": 2
        },
        "end": {
          "line": 123,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringified",
      "start": 3939,
      "end": 3950,
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3951,
      "end": 3952,
      "loc": {
        "start": {
          "line": 123,
          "column": 20
        },
        "end": {
          "line": 123,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 3957,
      "end": 3963,
      "loc": {
        "start": {
          "line": 124,
          "column": 4
        },
        "end": {
          "line": 124,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 3964,
      "end": 3972,
      "loc": {
        "start": {
          "line": 124,
          "column": 11
        },
        "end": {
          "line": 124,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 3973,
      "end": 3976,
      "loc": {
        "start": {
          "line": 124,
          "column": 20
        },
        "end": {
          "line": 124,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 3977,
      "end": 3985,
      "loc": {
        "start": {
          "line": 124,
          "column": 24
        },
        "end": {
          "line": 124,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3986,
      "end": 3987,
      "loc": {
        "start": {
          "line": 124,
          "column": 33
        },
        "end": {
          "line": 124,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 3988,
      "end": 3997,
      "loc": {
        "start": {
          "line": 124,
          "column": 35
        },
        "end": {
          "line": 124,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3997,
      "end": 3998,
      "loc": {
        "start": {
          "line": 124,
          "column": 44
        },
        "end": {
          "line": 124,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 3998,
      "end": 4006,
      "loc": {
        "start": {
          "line": 124,
          "column": 45
        },
        "end": {
          "line": 124,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4006,
      "end": 4007,
      "loc": {
        "start": {
          "line": 124,
          "column": 53
        },
        "end": {
          "line": 124,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4008,
      "end": 4009,
      "loc": {
        "start": {
          "line": 124,
          "column": 55
        },
        "end": {
          "line": 124,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 4010,
      "end": 4018,
      "loc": {
        "start": {
          "line": 124,
          "column": 57
        },
        "end": {
          "line": 124,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4018,
      "end": 4019,
      "loc": {
        "start": {
          "line": 124,
          "column": 65
        },
        "end": {
          "line": 124,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 4019,
      "end": 4027,
      "loc": {
        "start": {
          "line": 124,
          "column": 66
        },
        "end": {
          "line": 124,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4027,
      "end": 4028,
      "loc": {
        "start": {
          "line": 124,
          "column": 74
        },
        "end": {
          "line": 124,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4028,
      "end": 4029,
      "loc": {
        "start": {
          "line": 124,
          "column": 75
        },
        "end": {
          "line": 124,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4029,
      "end": 4030,
      "loc": {
        "start": {
          "line": 124,
          "column": 76
        },
        "end": {
          "line": 124,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 4030,
      "end": 4034,
      "loc": {
        "start": {
          "line": 124,
          "column": 77
        },
        "end": {
          "line": 124,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4034,
      "end": 4035,
      "loc": {
        "start": {
          "line": 124,
          "column": 81
        },
        "end": {
          "line": 124,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4035,
      "end": 4036,
      "loc": {
        "start": {
          "line": 124,
          "column": 82
        },
        "end": {
          "line": 124,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4036,
      "end": 4037,
      "loc": {
        "start": {
          "line": 124,
          "column": 83
        },
        "end": {
          "line": 124,
          "column": 84
        }
      }
    },
    {
      "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": 4041,
      "end": 4047,
      "loc": {
        "start": {
          "line": 126,
          "column": 2
        },
        "end": {
          "line": 126,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 4048,
      "end": 4054,
      "loc": {
        "start": {
          "line": 126,
          "column": 9
        },
        "end": {
          "line": 126,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4054,
      "end": 4055,
      "loc": {
        "start": {
          "line": 126,
          "column": 15
        },
        "end": {
          "line": 126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 4055,
      "end": 4059,
      "loc": {
        "start": {
          "line": 126,
          "column": 16
        },
        "end": {
          "line": 126,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4059,
      "end": 4060,
      "loc": {
        "start": {
          "line": 126,
          "column": 20
        },
        "end": {
          "line": 126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringified",
      "start": 4060,
      "end": 4071,
      "loc": {
        "start": {
          "line": 126,
          "column": 21
        },
        "end": {
          "line": 126,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4071,
      "end": 4072,
      "loc": {
        "start": {
          "line": 126,
          "column": 32
        },
        "end": {
          "line": 126,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4072,
      "end": 4073,
      "loc": {
        "start": {
          "line": 126,
          "column": 33
        },
        "end": {
          "line": 126,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4074,
      "end": 4075,
      "loc": {
        "start": {
          "line": 127,
          "column": 0
        },
        "end": {
          "line": 127,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to a string.\n * @param {Buffer} b The buffer to decode from.\n * @return {string} The buffer's string representation.\n ",
      "start": 4077,
      "end": 4221,
      "loc": {
        "start": {
          "line": 129,
          "column": 0
        },
        "end": {
          "line": 133,
          "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": 4222,
      "end": 4227,
      "loc": {
        "start": {
          "line": 134,
          "column": 0
        },
        "end": {
          "line": 134,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 4228,
      "end": 4242,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4243,
      "end": 4244,
      "loc": {
        "start": {
          "line": 134,
          "column": 21
        },
        "end": {
          "line": 134,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4245,
      "end": 4246,
      "loc": {
        "start": {
          "line": 134,
          "column": 23
        },
        "end": {
          "line": 134,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4246,
      "end": 4247,
      "loc": {
        "start": {
          "line": 134,
          "column": 24
        },
        "end": {
          "line": 134,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4247,
      "end": 4248,
      "loc": {
        "start": {
          "line": 134,
          "column": 25
        },
        "end": {
          "line": 134,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4249,
      "end": 4251,
      "loc": {
        "start": {
          "line": 134,
          "column": 27
        },
        "end": {
          "line": 134,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4252,
      "end": 4253,
      "loc": {
        "start": {
          "line": 134,
          "column": 30
        },
        "end": {
          "line": 134,
          "column": 31
        }
      }
    },
    {
      "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": 134,
          "column": 31
        },
        "end": {
          "line": 134,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 4254,
      "end": 4262,
      "loc": {
        "start": {
          "line": 134,
          "column": 32
        },
        "end": {
          "line": 134,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4262,
      "end": 4263,
      "loc": {
        "start": {
          "line": 134,
          "column": 40
        },
        "end": {
          "line": 134,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4263,
      "end": 4264,
      "loc": {
        "start": {
          "line": 134,
          "column": 41
        },
        "end": {
          "line": 134,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4264,
      "end": 4265,
      "loc": {
        "start": {
          "line": 134,
          "column": 42
        },
        "end": {
          "line": 134,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "trim",
      "start": 4265,
      "end": 4269,
      "loc": {
        "start": {
          "line": 134,
          "column": 43
        },
        "end": {
          "line": 134,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4269,
      "end": 4270,
      "loc": {
        "start": {
          "line": 134,
          "column": 47
        },
        "end": {
          "line": 134,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4270,
      "end": 4271,
      "loc": {
        "start": {
          "line": 134,
          "column": 48
        },
        "end": {
          "line": 134,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4271,
      "end": 4272,
      "loc": {
        "start": {
          "line": 134,
          "column": 49
        },
        "end": {
          "line": 134,
          "column": 50
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to an integer value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded integer.\n ",
      "start": 4274,
      "end": 4411,
      "loc": {
        "start": {
          "line": 136,
          "column": 0
        },
        "end": {
          "line": 140,
          "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": 4412,
      "end": 4417,
      "loc": {
        "start": {
          "line": 141,
          "column": 0
        },
        "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": "decodeAsInt",
      "start": 4418,
      "end": 4429,
      "loc": {
        "start": {
          "line": 141,
          "column": 6
        },
        "end": {
          "line": 141,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4430,
      "end": 4431,
      "loc": {
        "start": {
          "line": 141,
          "column": 18
        },
        "end": {
          "line": 141,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4432,
      "end": 4433,
      "loc": {
        "start": {
          "line": 141,
          "column": 20
        },
        "end": {
          "line": 141,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4433,
      "end": 4434,
      "loc": {
        "start": {
          "line": 141,
          "column": 21
        },
        "end": {
          "line": 141,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4434,
      "end": 4435,
      "loc": {
        "start": {
          "line": 141,
          "column": 22
        },
        "end": {
          "line": 141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4436,
      "end": 4438,
      "loc": {
        "start": {
          "line": 141,
          "column": 24
        },
        "end": {
          "line": 141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 4439,
      "end": 4447,
      "loc": {
        "start": {
          "line": 141,
          "column": 27
        },
        "end": {
          "line": 141,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4447,
      "end": 4448,
      "loc": {
        "start": {
          "line": 141,
          "column": 35
        },
        "end": {
          "line": 141,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 4448,
      "end": 4462,
      "loc": {
        "start": {
          "line": 141,
          "column": 36
        },
        "end": {
          "line": 141,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4462,
      "end": 4463,
      "loc": {
        "start": {
          "line": 141,
          "column": 50
        },
        "end": {
          "line": 141,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4463,
      "end": 4464,
      "loc": {
        "start": {
          "line": 141,
          "column": 51
        },
        "end": {
          "line": 141,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4464,
      "end": 4465,
      "loc": {
        "start": {
          "line": 141,
          "column": 52
        },
        "end": {
          "line": 141,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4465,
      "end": 4466,
      "loc": {
        "start": {
          "line": 141,
          "column": 53
        },
        "end": {
          "line": 141,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 4467,
      "end": 4469,
      "loc": {
        "start": {
          "line": 141,
          "column": 55
        },
        "end": {
          "line": 141,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4469,
      "end": 4470,
      "loc": {
        "start": {
          "line": 141,
          "column": 57
        },
        "end": {
          "line": 141,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4470,
      "end": 4471,
      "loc": {
        "start": {
          "line": 141,
          "column": 58
        },
        "end": {
          "line": 141,
          "column": 59
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer to a float value.\n * @param {Buffer} b The buffer to decode from.\n * @return {number} The decoded float.\n ",
      "start": 4473,
      "end": 4605,
      "loc": {
        "start": {
          "line": 143,
          "column": 0
        },
        "end": {
          "line": 147,
          "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": 4606,
      "end": 4611,
      "loc": {
        "start": {
          "line": 148,
          "column": 0
        },
        "end": {
          "line": 148,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsFloat",
      "start": 4612,
      "end": 4625,
      "loc": {
        "start": {
          "line": 148,
          "column": 6
        },
        "end": {
          "line": 148,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4626,
      "end": 4627,
      "loc": {
        "start": {
          "line": 148,
          "column": 20
        },
        "end": {
          "line": 148,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4628,
      "end": 4629,
      "loc": {
        "start": {
          "line": 148,
          "column": 22
        },
        "end": {
          "line": 148,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4629,
      "end": 4630,
      "loc": {
        "start": {
          "line": 148,
          "column": 23
        },
        "end": {
          "line": 148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4630,
      "end": 4631,
      "loc": {
        "start": {
          "line": 148,
          "column": 24
        },
        "end": {
          "line": 148,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4632,
      "end": 4634,
      "loc": {
        "start": {
          "line": 148,
          "column": 26
        },
        "end": {
          "line": 148,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseFloat",
      "start": 4635,
      "end": 4645,
      "loc": {
        "start": {
          "line": 148,
          "column": 29
        },
        "end": {
          "line": 148,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4645,
      "end": 4646,
      "loc": {
        "start": {
          "line": 148,
          "column": 39
        },
        "end": {
          "line": 148,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 4646,
      "end": 4660,
      "loc": {
        "start": {
          "line": 148,
          "column": 40
        },
        "end": {
          "line": 148,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4660,
      "end": 4661,
      "loc": {
        "start": {
          "line": 148,
          "column": 54
        },
        "end": {
          "line": 148,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4661,
      "end": 4662,
      "loc": {
        "start": {
          "line": 148,
          "column": 55
        },
        "end": {
          "line": 148,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4662,
      "end": 4663,
      "loc": {
        "start": {
          "line": 148,
          "column": 56
        },
        "end": {
          "line": 148,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4663,
      "end": 4664,
      "loc": {
        "start": {
          "line": 148,
          "column": 57
        },
        "end": {
          "line": 148,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4664,
      "end": 4665,
      "loc": {
        "start": {
          "line": 148,
          "column": 58
        },
        "end": {
          "line": 148,
          "column": 59
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Decodes a buffer using JSON.\n * @param {Buffer} b The buffer to decode from.\n * @return {*} The decoded value, most likely an Object.\n ",
      "start": 4667,
      "end": 4811,
      "loc": {
        "start": {
          "line": 150,
          "column": 0
        },
        "end": {
          "line": 154,
          "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": 4812,
      "end": 4817,
      "loc": {
        "start": {
          "line": 155,
          "column": 0
        },
        "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": "decodeAsJson",
      "start": 4818,
      "end": 4830,
      "loc": {
        "start": {
          "line": 155,
          "column": 6
        },
        "end": {
          "line": 155,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4831,
      "end": 4832,
      "loc": {
        "start": {
          "line": 155,
          "column": 19
        },
        "end": {
          "line": 155,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4833,
      "end": 4834,
      "loc": {
        "start": {
          "line": 155,
          "column": 21
        },
        "end": {
          "line": 155,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4834,
      "end": 4835,
      "loc": {
        "start": {
          "line": 155,
          "column": 22
        },
        "end": {
          "line": 155,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4835,
      "end": 4836,
      "loc": {
        "start": {
          "line": 155,
          "column": 23
        },
        "end": {
          "line": 155,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4837,
      "end": 4839,
      "loc": {
        "start": {
          "line": 155,
          "column": 25
        },
        "end": {
          "line": 155,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 4840,
      "end": 4844,
      "loc": {
        "start": {
          "line": 155,
          "column": 28
        },
        "end": {
          "line": 155,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4844,
      "end": 4845,
      "loc": {
        "start": {
          "line": 155,
          "column": 32
        },
        "end": {
          "line": 155,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 4845,
      "end": 4850,
      "loc": {
        "start": {
          "line": 155,
          "column": 33
        },
        "end": {
          "line": 155,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 155,
          "column": 38
        },
        "end": {
          "line": 155,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 4851,
      "end": 4852,
      "loc": {
        "start": {
          "line": 155,
          "column": 39
        },
        "end": {
          "line": 155,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4852,
      "end": 4853,
      "loc": {
        "start": {
          "line": 155,
          "column": 40
        },
        "end": {
          "line": 155,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 4853,
      "end": 4861,
      "loc": {
        "start": {
          "line": 155,
          "column": 41
        },
        "end": {
          "line": 155,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4861,
      "end": 4862,
      "loc": {
        "start": {
          "line": 155,
          "column": 49
        },
        "end": {
          "line": 155,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4862,
      "end": 4863,
      "loc": {
        "start": {
          "line": 155,
          "column": 50
        },
        "end": {
          "line": 155,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4863,
      "end": 4864,
      "loc": {
        "start": {
          "line": 155,
          "column": 51
        },
        "end": {
          "line": 155,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4864,
      "end": 4865,
      "loc": {
        "start": {
          "line": 155,
          "column": 52
        },
        "end": {
          "line": 155,
          "column": 53
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Mapping functions that return raw values for a stored value of the given type.\n * @type {Map<node-opcua~DataType, function>}\n ",
      "start": 4867,
      "end": 5002,
      "loc": {
        "start": {
          "line": 157,
          "column": 0
        },
        "end": {
          "line": 160,
          "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": 5003,
      "end": 5008,
      "loc": {
        "start": {
          "line": 161,
          "column": 0
        },
        "end": {
          "line": 161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeRawValue",
      "start": 5009,
      "end": 5023,
      "loc": {
        "start": {
          "line": 161,
          "column": 6
        },
        "end": {
          "line": 161,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5024,
      "end": 5025,
      "loc": {
        "start": {
          "line": 161,
          "column": 21
        },
        "end": {
          "line": 161,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5026,
      "end": 5027,
      "loc": {
        "start": {
          "line": 161,
          "column": 23
        },
        "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": 5030,
      "end": 5031,
      "loc": {
        "start": {
          "line": 162,
          "column": 2
        },
        "end": {
          "line": 162,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5031,
      "end": 5039,
      "loc": {
        "start": {
          "line": 162,
          "column": 3
        },
        "end": {
          "line": 162,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5039,
      "end": 5040,
      "loc": {
        "start": {
          "line": 162,
          "column": 11
        },
        "end": {
          "line": 162,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Null",
      "start": 5040,
      "end": 5044,
      "loc": {
        "start": {
          "line": 162,
          "column": 12
        },
        "end": {
          "line": 162,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5044,
      "end": 5045,
      "loc": {
        "start": {
          "line": 162,
          "column": 16
        },
        "end": {
          "line": 162,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5045,
      "end": 5046,
      "loc": {
        "start": {
          "line": 162,
          "column": 17
        },
        "end": {
          "line": 162,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5047,
      "end": 5048,
      "loc": {
        "start": {
          "line": 162,
          "column": 19
        },
        "end": {
          "line": 162,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5048,
      "end": 5049,
      "loc": {
        "start": {
          "line": 162,
          "column": 20
        },
        "end": {
          "line": 162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5050,
      "end": 5052,
      "loc": {
        "start": {
          "line": 162,
          "column": 22
        },
        "end": {
          "line": 162,
          "column": 24
        }
      }
    },
    {
      "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": 5053,
      "end": 5057,
      "loc": {
        "start": {
          "line": 162,
          "column": 25
        },
        "end": {
          "line": 162,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5057,
      "end": 5058,
      "loc": {
        "start": {
          "line": 162,
          "column": 29
        },
        "end": {
          "line": 162,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5061,
      "end": 5062,
      "loc": {
        "start": {
          "line": 163,
          "column": 2
        },
        "end": {
          "line": 163,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5062,
      "end": 5070,
      "loc": {
        "start": {
          "line": 163,
          "column": 3
        },
        "end": {
          "line": 163,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5070,
      "end": 5071,
      "loc": {
        "start": {
          "line": 163,
          "column": 11
        },
        "end": {
          "line": 163,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Boolean",
      "start": 5071,
      "end": 5078,
      "loc": {
        "start": {
          "line": 163,
          "column": 12
        },
        "end": {
          "line": 163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5078,
      "end": 5079,
      "loc": {
        "start": {
          "line": 163,
          "column": 19
        },
        "end": {
          "line": 163,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5079,
      "end": 5080,
      "loc": {
        "start": {
          "line": 163,
          "column": 20
        },
        "end": {
          "line": 163,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5081,
      "end": 5082,
      "loc": {
        "start": {
          "line": 163,
          "column": 22
        },
        "end": {
          "line": 163,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 5082,
      "end": 5083,
      "loc": {
        "start": {
          "line": 163,
          "column": 23
        },
        "end": {
          "line": 163,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5083,
      "end": 5084,
      "loc": {
        "start": {
          "line": 163,
          "column": 24
        },
        "end": {
          "line": 163,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5085,
      "end": 5087,
      "loc": {
        "start": {
          "line": 163,
          "column": 26
        },
        "end": {
          "line": 163,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5088,
      "end": 5102,
      "loc": {
        "start": {
          "line": 163,
          "column": 29
        },
        "end": {
          "line": 163,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5102,
      "end": 5103,
      "loc": {
        "start": {
          "line": 163,
          "column": 43
        },
        "end": {
          "line": 163,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 5103,
      "end": 5104,
      "loc": {
        "start": {
          "line": 163,
          "column": 44
        },
        "end": {
          "line": 163,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5104,
      "end": 5105,
      "loc": {
        "start": {
          "line": 163,
          "column": 45
        },
        "end": {
          "line": 163,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5106,
      "end": 5109,
      "loc": {
        "start": {
          "line": 163,
          "column": 47
        },
        "end": {
          "line": 163,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 5110,
      "end": 5116,
      "loc": {
        "start": {
          "line": 163,
          "column": 51
        },
        "end": {
          "line": 163,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5116,
      "end": 5117,
      "loc": {
        "start": {
          "line": 163,
          "column": 57
        },
        "end": {
          "line": 163,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5120,
      "end": 5121,
      "loc": {
        "start": {
          "line": 164,
          "column": 2
        },
        "end": {
          "line": 164,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5121,
      "end": 5129,
      "loc": {
        "start": {
          "line": 164,
          "column": 3
        },
        "end": {
          "line": 164,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5129,
      "end": 5130,
      "loc": {
        "start": {
          "line": 164,
          "column": 11
        },
        "end": {
          "line": 164,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SByte",
      "start": 5130,
      "end": 5135,
      "loc": {
        "start": {
          "line": 164,
          "column": 12
        },
        "end": {
          "line": 164,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5135,
      "end": 5136,
      "loc": {
        "start": {
          "line": 164,
          "column": 17
        },
        "end": {
          "line": 164,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5136,
      "end": 5137,
      "loc": {
        "start": {
          "line": 164,
          "column": 18
        },
        "end": {
          "line": 164,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5138,
      "end": 5149,
      "loc": {
        "start": {
          "line": 164,
          "column": 20
        },
        "end": {
          "line": 164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5149,
      "end": 5150,
      "loc": {
        "start": {
          "line": 164,
          "column": 31
        },
        "end": {
          "line": 164,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5153,
      "end": 5154,
      "loc": {
        "start": {
          "line": 165,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5154,
      "end": 5162,
      "loc": {
        "start": {
          "line": 165,
          "column": 3
        },
        "end": {
          "line": 165,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5162,
      "end": 5163,
      "loc": {
        "start": {
          "line": 165,
          "column": 11
        },
        "end": {
          "line": 165,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Byte",
      "start": 5163,
      "end": 5167,
      "loc": {
        "start": {
          "line": 165,
          "column": 12
        },
        "end": {
          "line": 165,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5167,
      "end": 5168,
      "loc": {
        "start": {
          "line": 165,
          "column": 16
        },
        "end": {
          "line": 165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5168,
      "end": 5169,
      "loc": {
        "start": {
          "line": 165,
          "column": 17
        },
        "end": {
          "line": 165,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5170,
      "end": 5181,
      "loc": {
        "start": {
          "line": 165,
          "column": 19
        },
        "end": {
          "line": 165,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5181,
      "end": 5182,
      "loc": {
        "start": {
          "line": 165,
          "column": 30
        },
        "end": {
          "line": 165,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5185,
      "end": 5186,
      "loc": {
        "start": {
          "line": 166,
          "column": 2
        },
        "end": {
          "line": 166,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5186,
      "end": 5194,
      "loc": {
        "start": {
          "line": 166,
          "column": 3
        },
        "end": {
          "line": 166,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5194,
      "end": 5195,
      "loc": {
        "start": {
          "line": 166,
          "column": 11
        },
        "end": {
          "line": 166,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Int16",
      "start": 5195,
      "end": 5200,
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5200,
      "end": 5201,
      "loc": {
        "start": {
          "line": 166,
          "column": 17
        },
        "end": {
          "line": 166,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5201,
      "end": 5202,
      "loc": {
        "start": {
          "line": 166,
          "column": 18
        },
        "end": {
          "line": 166,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5203,
      "end": 5214,
      "loc": {
        "start": {
          "line": 166,
          "column": 20
        },
        "end": {
          "line": 166,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5214,
      "end": 5215,
      "loc": {
        "start": {
          "line": 166,
          "column": 31
        },
        "end": {
          "line": 166,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5218,
      "end": 5219,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 167,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5219,
      "end": 5227,
      "loc": {
        "start": {
          "line": 167,
          "column": 3
        },
        "end": {
          "line": 167,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5227,
      "end": 5228,
      "loc": {
        "start": {
          "line": 167,
          "column": 11
        },
        "end": {
          "line": 167,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UInt16",
      "start": 5228,
      "end": 5234,
      "loc": {
        "start": {
          "line": 167,
          "column": 12
        },
        "end": {
          "line": 167,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5234,
      "end": 5235,
      "loc": {
        "start": {
          "line": 167,
          "column": 18
        },
        "end": {
          "line": 167,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5235,
      "end": 5236,
      "loc": {
        "start": {
          "line": 167,
          "column": 19
        },
        "end": {
          "line": 167,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5237,
      "end": 5248,
      "loc": {
        "start": {
          "line": 167,
          "column": 21
        },
        "end": {
          "line": 167,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5248,
      "end": 5249,
      "loc": {
        "start": {
          "line": 167,
          "column": 32
        },
        "end": {
          "line": 167,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5252,
      "end": 5253,
      "loc": {
        "start": {
          "line": 168,
          "column": 2
        },
        "end": {
          "line": 168,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5253,
      "end": 5261,
      "loc": {
        "start": {
          "line": 168,
          "column": 3
        },
        "end": {
          "line": 168,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5261,
      "end": 5262,
      "loc": {
        "start": {
          "line": 168,
          "column": 11
        },
        "end": {
          "line": 168,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Int32",
      "start": 5262,
      "end": 5267,
      "loc": {
        "start": {
          "line": 168,
          "column": 12
        },
        "end": {
          "line": 168,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5267,
      "end": 5268,
      "loc": {
        "start": {
          "line": 168,
          "column": 17
        },
        "end": {
          "line": 168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5268,
      "end": 5269,
      "loc": {
        "start": {
          "line": 168,
          "column": 18
        },
        "end": {
          "line": 168,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5270,
      "end": 5281,
      "loc": {
        "start": {
          "line": 168,
          "column": 20
        },
        "end": {
          "line": 168,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5281,
      "end": 5282,
      "loc": {
        "start": {
          "line": 168,
          "column": 31
        },
        "end": {
          "line": 168,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5285,
      "end": 5286,
      "loc": {
        "start": {
          "line": 169,
          "column": 2
        },
        "end": {
          "line": 169,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5286,
      "end": 5294,
      "loc": {
        "start": {
          "line": 169,
          "column": 3
        },
        "end": {
          "line": 169,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5294,
      "end": 5295,
      "loc": {
        "start": {
          "line": 169,
          "column": 11
        },
        "end": {
          "line": 169,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UInt32",
      "start": 5295,
      "end": 5301,
      "loc": {
        "start": {
          "line": 169,
          "column": 12
        },
        "end": {
          "line": 169,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5301,
      "end": 5302,
      "loc": {
        "start": {
          "line": 169,
          "column": 18
        },
        "end": {
          "line": 169,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5302,
      "end": 5303,
      "loc": {
        "start": {
          "line": 169,
          "column": 19
        },
        "end": {
          "line": 169,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsInt",
      "start": 5304,
      "end": 5315,
      "loc": {
        "start": {
          "line": 169,
          "column": 21
        },
        "end": {
          "line": 169,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5315,
      "end": 5316,
      "loc": {
        "start": {
          "line": 169,
          "column": 32
        },
        "end": {
          "line": 169,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5319,
      "end": 5320,
      "loc": {
        "start": {
          "line": 170,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5320,
      "end": 5328,
      "loc": {
        "start": {
          "line": 170,
          "column": 3
        },
        "end": {
          "line": 170,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5328,
      "end": 5329,
      "loc": {
        "start": {
          "line": 170,
          "column": 11
        },
        "end": {
          "line": 170,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Int64",
      "start": 5329,
      "end": 5334,
      "loc": {
        "start": {
          "line": 170,
          "column": 12
        },
        "end": {
          "line": 170,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5334,
      "end": 5335,
      "loc": {
        "start": {
          "line": 170,
          "column": 17
        },
        "end": {
          "line": 170,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5335,
      "end": 5336,
      "loc": {
        "start": {
          "line": 170,
          "column": 18
        },
        "end": {
          "line": 170,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5337,
      "end": 5349,
      "loc": {
        "start": {
          "line": 170,
          "column": 20
        },
        "end": {
          "line": 170,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5349,
      "end": 5350,
      "loc": {
        "start": {
          "line": 170,
          "column": 32
        },
        "end": {
          "line": 170,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5353,
      "end": 5354,
      "loc": {
        "start": {
          "line": 171,
          "column": 2
        },
        "end": {
          "line": 171,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5354,
      "end": 5362,
      "loc": {
        "start": {
          "line": 171,
          "column": 3
        },
        "end": {
          "line": 171,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5362,
      "end": 5363,
      "loc": {
        "start": {
          "line": 171,
          "column": 11
        },
        "end": {
          "line": 171,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UInt64",
      "start": 5363,
      "end": 5369,
      "loc": {
        "start": {
          "line": 171,
          "column": 12
        },
        "end": {
          "line": 171,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5369,
      "end": 5370,
      "loc": {
        "start": {
          "line": 171,
          "column": 18
        },
        "end": {
          "line": 171,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5370,
      "end": 5371,
      "loc": {
        "start": {
          "line": 171,
          "column": 19
        },
        "end": {
          "line": 171,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5372,
      "end": 5384,
      "loc": {
        "start": {
          "line": 171,
          "column": 21
        },
        "end": {
          "line": 171,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5384,
      "end": 5385,
      "loc": {
        "start": {
          "line": 171,
          "column": 33
        },
        "end": {
          "line": 171,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5388,
      "end": 5389,
      "loc": {
        "start": {
          "line": 172,
          "column": 2
        },
        "end": {
          "line": 172,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5389,
      "end": 5397,
      "loc": {
        "start": {
          "line": 172,
          "column": 3
        },
        "end": {
          "line": 172,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5397,
      "end": 5398,
      "loc": {
        "start": {
          "line": 172,
          "column": 11
        },
        "end": {
          "line": 172,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Float",
      "start": 5398,
      "end": 5403,
      "loc": {
        "start": {
          "line": 172,
          "column": 12
        },
        "end": {
          "line": 172,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5403,
      "end": 5404,
      "loc": {
        "start": {
          "line": 172,
          "column": 17
        },
        "end": {
          "line": 172,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5404,
      "end": 5405,
      "loc": {
        "start": {
          "line": 172,
          "column": 18
        },
        "end": {
          "line": 172,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsFloat",
      "start": 5406,
      "end": 5419,
      "loc": {
        "start": {
          "line": 172,
          "column": 20
        },
        "end": {
          "line": 172,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5419,
      "end": 5420,
      "loc": {
        "start": {
          "line": 172,
          "column": 33
        },
        "end": {
          "line": 172,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5423,
      "end": 5424,
      "loc": {
        "start": {
          "line": 173,
          "column": 2
        },
        "end": {
          "line": 173,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5424,
      "end": 5432,
      "loc": {
        "start": {
          "line": 173,
          "column": 3
        },
        "end": {
          "line": 173,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5432,
      "end": 5433,
      "loc": {
        "start": {
          "line": 173,
          "column": 11
        },
        "end": {
          "line": 173,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Double",
      "start": 5433,
      "end": 5439,
      "loc": {
        "start": {
          "line": 173,
          "column": 12
        },
        "end": {
          "line": 173,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5439,
      "end": 5440,
      "loc": {
        "start": {
          "line": 173,
          "column": 18
        },
        "end": {
          "line": 173,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5440,
      "end": 5441,
      "loc": {
        "start": {
          "line": 173,
          "column": 19
        },
        "end": {
          "line": 173,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsFloat",
      "start": 5442,
      "end": 5455,
      "loc": {
        "start": {
          "line": 173,
          "column": 21
        },
        "end": {
          "line": 173,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5455,
      "end": 5456,
      "loc": {
        "start": {
          "line": 173,
          "column": 34
        },
        "end": {
          "line": 173,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5459,
      "end": 5460,
      "loc": {
        "start": {
          "line": 174,
          "column": 2
        },
        "end": {
          "line": 174,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5460,
      "end": 5468,
      "loc": {
        "start": {
          "line": 174,
          "column": 3
        },
        "end": {
          "line": 174,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5468,
      "end": 5469,
      "loc": {
        "start": {
          "line": 174,
          "column": 11
        },
        "end": {
          "line": 174,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "String",
      "start": 5469,
      "end": 5475,
      "loc": {
        "start": {
          "line": 174,
          "column": 12
        },
        "end": {
          "line": 174,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5475,
      "end": 5476,
      "loc": {
        "start": {
          "line": 174,
          "column": 18
        },
        "end": {
          "line": 174,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5476,
      "end": 5477,
      "loc": {
        "start": {
          "line": 174,
          "column": 19
        },
        "end": {
          "line": 174,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5478,
      "end": 5492,
      "loc": {
        "start": {
          "line": 174,
          "column": 21
        },
        "end": {
          "line": 174,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5492,
      "end": 5493,
      "loc": {
        "start": {
          "line": 174,
          "column": 35
        },
        "end": {
          "line": 174,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5496,
      "end": 5497,
      "loc": {
        "start": {
          "line": 175,
          "column": 2
        },
        "end": {
          "line": 175,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5497,
      "end": 5505,
      "loc": {
        "start": {
          "line": 175,
          "column": 3
        },
        "end": {
          "line": 175,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5505,
      "end": 5506,
      "loc": {
        "start": {
          "line": 175,
          "column": 11
        },
        "end": {
          "line": 175,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DateTime",
      "start": 5506,
      "end": 5514,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5514,
      "end": 5515,
      "loc": {
        "start": {
          "line": 175,
          "column": 20
        },
        "end": {
          "line": 175,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5515,
      "end": 5516,
      "loc": {
        "start": {
          "line": 175,
          "column": 21
        },
        "end": {
          "line": 175,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5517,
      "end": 5531,
      "loc": {
        "start": {
          "line": 175,
          "column": 23
        },
        "end": {
          "line": 175,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5531,
      "end": 5532,
      "loc": {
        "start": {
          "line": 175,
          "column": 37
        },
        "end": {
          "line": 175,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5535,
      "end": 5536,
      "loc": {
        "start": {
          "line": 176,
          "column": 2
        },
        "end": {
          "line": 176,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5536,
      "end": 5544,
      "loc": {
        "start": {
          "line": 176,
          "column": 3
        },
        "end": {
          "line": 176,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5544,
      "end": 5545,
      "loc": {
        "start": {
          "line": 176,
          "column": 11
        },
        "end": {
          "line": 176,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Guid",
      "start": 5545,
      "end": 5549,
      "loc": {
        "start": {
          "line": 176,
          "column": 12
        },
        "end": {
          "line": 176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5549,
      "end": 5550,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 17
        }
      }
    },
    {
      "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": 176,
          "column": 17
        },
        "end": {
          "line": 176,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5552,
      "end": 5566,
      "loc": {
        "start": {
          "line": 176,
          "column": 19
        },
        "end": {
          "line": 176,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5566,
      "end": 5567,
      "loc": {
        "start": {
          "line": 176,
          "column": 33
        },
        "end": {
          "line": 176,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " ByteString maps to Buffer",
      "start": 5570,
      "end": 5598,
      "loc": {
        "start": {
          "line": 177,
          "column": 2
        },
        "end": {
          "line": 177,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5601,
      "end": 5602,
      "loc": {
        "start": {
          "line": 178,
          "column": 2
        },
        "end": {
          "line": 178,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5602,
      "end": 5610,
      "loc": {
        "start": {
          "line": 178,
          "column": 3
        },
        "end": {
          "line": 178,
          "column": 11
        }
      }
    },
    {
      "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": 178,
          "column": 11
        },
        "end": {
          "line": 178,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "XmlElement",
      "start": 5611,
      "end": 5621,
      "loc": {
        "start": {
          "line": 178,
          "column": 12
        },
        "end": {
          "line": 178,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5621,
      "end": 5622,
      "loc": {
        "start": {
          "line": 178,
          "column": 22
        },
        "end": {
          "line": 178,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5622,
      "end": 5623,
      "loc": {
        "start": {
          "line": 178,
          "column": 23
        },
        "end": {
          "line": 178,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5624,
      "end": 5638,
      "loc": {
        "start": {
          "line": 178,
          "column": 25
        },
        "end": {
          "line": 178,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5638,
      "end": 5639,
      "loc": {
        "start": {
          "line": 178,
          "column": 39
        },
        "end": {
          "line": 178,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 179,
          "column": 2
        },
        "end": {
          "line": 179,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5643,
      "end": 5651,
      "loc": {
        "start": {
          "line": 179,
          "column": 3
        },
        "end": {
          "line": 179,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5651,
      "end": 5652,
      "loc": {
        "start": {
          "line": 179,
          "column": 11
        },
        "end": {
          "line": 179,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 5652,
      "end": 5658,
      "loc": {
        "start": {
          "line": 179,
          "column": 12
        },
        "end": {
          "line": 179,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5658,
      "end": 5659,
      "loc": {
        "start": {
          "line": 179,
          "column": 18
        },
        "end": {
          "line": 179,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5659,
      "end": 5660,
      "loc": {
        "start": {
          "line": 179,
          "column": 19
        },
        "end": {
          "line": 179,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5661,
      "end": 5675,
      "loc": {
        "start": {
          "line": 179,
          "column": 21
        },
        "end": {
          "line": 179,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5675,
      "end": 5676,
      "loc": {
        "start": {
          "line": 179,
          "column": 35
        },
        "end": {
          "line": 179,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5679,
      "end": 5680,
      "loc": {
        "start": {
          "line": 180,
          "column": 2
        },
        "end": {
          "line": 180,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5680,
      "end": 5688,
      "loc": {
        "start": {
          "line": 180,
          "column": 3
        },
        "end": {
          "line": 180,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5688,
      "end": 5689,
      "loc": {
        "start": {
          "line": 180,
          "column": 11
        },
        "end": {
          "line": 180,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ExpandedNodeId",
      "start": 5689,
      "end": 5703,
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5703,
      "end": 5704,
      "loc": {
        "start": {
          "line": 180,
          "column": 26
        },
        "end": {
          "line": 180,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5704,
      "end": 5705,
      "loc": {
        "start": {
          "line": 180,
          "column": 27
        },
        "end": {
          "line": 180,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5706,
      "end": 5720,
      "loc": {
        "start": {
          "line": 180,
          "column": 29
        },
        "end": {
          "line": 180,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5720,
      "end": 5721,
      "loc": {
        "start": {
          "line": 180,
          "column": 43
        },
        "end": {
          "line": 180,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5724,
      "end": 5725,
      "loc": {
        "start": {
          "line": 181,
          "column": 2
        },
        "end": {
          "line": 181,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5725,
      "end": 5733,
      "loc": {
        "start": {
          "line": 181,
          "column": 3
        },
        "end": {
          "line": 181,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5733,
      "end": 5734,
      "loc": {
        "start": {
          "line": 181,
          "column": 11
        },
        "end": {
          "line": 181,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 5734,
      "end": 5744,
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5744,
      "end": 5745,
      "loc": {
        "start": {
          "line": 181,
          "column": 22
        },
        "end": {
          "line": 181,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5745,
      "end": 5746,
      "loc": {
        "start": {
          "line": 181,
          "column": 23
        },
        "end": {
          "line": 181,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsString",
      "start": 5747,
      "end": 5761,
      "loc": {
        "start": {
          "line": 181,
          "column": 25
        },
        "end": {
          "line": 181,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5761,
      "end": 5762,
      "loc": {
        "start": {
          "line": 181,
          "column": 39
        },
        "end": {
          "line": 181,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5765,
      "end": 5766,
      "loc": {
        "start": {
          "line": 182,
          "column": 2
        },
        "end": {
          "line": 182,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5766,
      "end": 5774,
      "loc": {
        "start": {
          "line": 182,
          "column": 3
        },
        "end": {
          "line": 182,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5774,
      "end": 5775,
      "loc": {
        "start": {
          "line": 182,
          "column": 11
        },
        "end": {
          "line": 182,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QualifiedName",
      "start": 5775,
      "end": 5788,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5788,
      "end": 5789,
      "loc": {
        "start": {
          "line": 182,
          "column": 25
        },
        "end": {
          "line": 182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5789,
      "end": 5790,
      "loc": {
        "start": {
          "line": 182,
          "column": 26
        },
        "end": {
          "line": 182,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5791,
      "end": 5803,
      "loc": {
        "start": {
          "line": 182,
          "column": 28
        },
        "end": {
          "line": 182,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5803,
      "end": 5804,
      "loc": {
        "start": {
          "line": 182,
          "column": 40
        },
        "end": {
          "line": 182,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5807,
      "end": 5808,
      "loc": {
        "start": {
          "line": 183,
          "column": 2
        },
        "end": {
          "line": 183,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5808,
      "end": 5816,
      "loc": {
        "start": {
          "line": 183,
          "column": 3
        },
        "end": {
          "line": 183,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5816,
      "end": 5817,
      "loc": {
        "start": {
          "line": 183,
          "column": 11
        },
        "end": {
          "line": 183,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LocalizedText",
      "start": 5817,
      "end": 5830,
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5830,
      "end": 5831,
      "loc": {
        "start": {
          "line": 183,
          "column": 25
        },
        "end": {
          "line": 183,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5831,
      "end": 5832,
      "loc": {
        "start": {
          "line": 183,
          "column": 26
        },
        "end": {
          "line": 183,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5833,
      "end": 5845,
      "loc": {
        "start": {
          "line": 183,
          "column": 28
        },
        "end": {
          "line": 183,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5845,
      "end": 5846,
      "loc": {
        "start": {
          "line": 183,
          "column": 40
        },
        "end": {
          "line": 183,
          "column": 41
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " FIXME: Add ExtensionObject",
      "start": 5849,
      "end": 5878,
      "loc": {
        "start": {
          "line": 184,
          "column": 2
        },
        "end": {
          "line": 184,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5881,
      "end": 5882,
      "loc": {
        "start": {
          "line": 185,
          "column": 2
        },
        "end": {
          "line": 185,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5882,
      "end": 5890,
      "loc": {
        "start": {
          "line": 185,
          "column": 3
        },
        "end": {
          "line": 185,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5890,
      "end": 5891,
      "loc": {
        "start": {
          "line": 185,
          "column": 11
        },
        "end": {
          "line": 185,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataValue",
      "start": 5891,
      "end": 5900,
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5900,
      "end": 5901,
      "loc": {
        "start": {
          "line": 185,
          "column": 21
        },
        "end": {
          "line": 185,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5901,
      "end": 5902,
      "loc": {
        "start": {
          "line": 185,
          "column": 22
        },
        "end": {
          "line": 185,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5903,
      "end": 5915,
      "loc": {
        "start": {
          "line": 185,
          "column": 24
        },
        "end": {
          "line": 185,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5915,
      "end": 5916,
      "loc": {
        "start": {
          "line": 185,
          "column": 36
        },
        "end": {
          "line": 185,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5919,
      "end": 5920,
      "loc": {
        "start": {
          "line": 186,
          "column": 2
        },
        "end": {
          "line": 186,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5920,
      "end": 5928,
      "loc": {
        "start": {
          "line": 186,
          "column": 3
        },
        "end": {
          "line": 186,
          "column": 11
        }
      }
    },
    {
      "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": 186,
          "column": 11
        },
        "end": {
          "line": 186,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 5929,
      "end": 5936,
      "loc": {
        "start": {
          "line": 186,
          "column": 12
        },
        "end": {
          "line": 186,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5936,
      "end": 5937,
      "loc": {
        "start": {
          "line": 186,
          "column": 19
        },
        "end": {
          "line": 186,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5937,
      "end": 5938,
      "loc": {
        "start": {
          "line": 186,
          "column": 20
        },
        "end": {
          "line": 186,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5939,
      "end": 5951,
      "loc": {
        "start": {
          "line": 186,
          "column": 22
        },
        "end": {
          "line": 186,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5951,
      "end": 5952,
      "loc": {
        "start": {
          "line": 186,
          "column": 34
        },
        "end": {
          "line": 186,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5955,
      "end": 5956,
      "loc": {
        "start": {
          "line": 187,
          "column": 2
        },
        "end": {
          "line": 187,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 5956,
      "end": 5964,
      "loc": {
        "start": {
          "line": 187,
          "column": 3
        },
        "end": {
          "line": 187,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5964,
      "end": 5965,
      "loc": {
        "start": {
          "line": 187,
          "column": 11
        },
        "end": {
          "line": 187,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 5965,
      "end": 5979,
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5979,
      "end": 5980,
      "loc": {
        "start": {
          "line": 187,
          "column": 26
        },
        "end": {
          "line": 187,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5980,
      "end": 5981,
      "loc": {
        "start": {
          "line": 187,
          "column": 27
        },
        "end": {
          "line": 187,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeAsJson",
      "start": 5982,
      "end": 5994,
      "loc": {
        "start": {
          "line": 187,
          "column": 29
        },
        "end": {
          "line": 187,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5994,
      "end": 5995,
      "loc": {
        "start": {
          "line": 187,
          "column": 41
        },
        "end": {
          "line": 187,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5996,
      "end": 5997,
      "loc": {
        "start": {
          "line": 188,
          "column": 0
        },
        "end": {
          "line": 188,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5997,
      "end": 5998,
      "loc": {
        "start": {
          "line": 188,
          "column": 1
        },
        "end": {
          "line": 188,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Mapping functions that return OPC-UA node values for raw values.\n * @type {Map<node-opcua~DataType, function>}\n ",
      "start": 6000,
      "end": 6121,
      "loc": {
        "start": {
          "line": 190,
          "column": 0
        },
        "end": {
          "line": 193,
          "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": 6122,
      "end": 6127,
      "loc": {
        "start": {
          "line": 194,
          "column": 0
        },
        "end": {
          "line": 194,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 6128,
      "end": 6139,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6140,
      "end": 6141,
      "loc": {
        "start": {
          "line": 194,
          "column": 18
        },
        "end": {
          "line": 194,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6142,
      "end": 6143,
      "loc": {
        "start": {
          "line": 194,
          "column": 20
        },
        "end": {
          "line": 194,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6146,
      "end": 6147,
      "loc": {
        "start": {
          "line": 195,
          "column": 2
        },
        "end": {
          "line": 195,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6147,
      "end": 6155,
      "loc": {
        "start": {
          "line": 195,
          "column": 3
        },
        "end": {
          "line": 195,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6155,
      "end": 6156,
      "loc": {
        "start": {
          "line": 195,
          "column": 11
        },
        "end": {
          "line": 195,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DateTime",
      "start": 6156,
      "end": 6164,
      "loc": {
        "start": {
          "line": 195,
          "column": 12
        },
        "end": {
          "line": 195,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6164,
      "end": 6165,
      "loc": {
        "start": {
          "line": 195,
          "column": 20
        },
        "end": {
          "line": 195,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6165,
      "end": 6166,
      "loc": {
        "start": {
          "line": 195,
          "column": 21
        },
        "end": {
          "line": 195,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6167,
      "end": 6168,
      "loc": {
        "start": {
          "line": 195,
          "column": 23
        },
        "end": {
          "line": 195,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6168,
      "end": 6169,
      "loc": {
        "start": {
          "line": 195,
          "column": 24
        },
        "end": {
          "line": 195,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6169,
      "end": 6170,
      "loc": {
        "start": {
          "line": 195,
          "column": 25
        },
        "end": {
          "line": 195,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6171,
      "end": 6173,
      "loc": {
        "start": {
          "line": 195,
          "column": 27
        },
        "end": {
          "line": 195,
          "column": 29
        }
      }
    },
    {
      "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": 6174,
      "end": 6177,
      "loc": {
        "start": {
          "line": 195,
          "column": 30
        },
        "end": {
          "line": 195,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 6178,
      "end": 6182,
      "loc": {
        "start": {
          "line": 195,
          "column": 34
        },
        "end": {
          "line": 195,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6182,
      "end": 6183,
      "loc": {
        "start": {
          "line": 195,
          "column": 38
        },
        "end": {
          "line": 195,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6183,
      "end": 6184,
      "loc": {
        "start": {
          "line": 195,
          "column": 39
        },
        "end": {
          "line": 195,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6184,
      "end": 6185,
      "loc": {
        "start": {
          "line": 195,
          "column": 40
        },
        "end": {
          "line": 195,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6185,
      "end": 6186,
      "loc": {
        "start": {
          "line": 195,
          "column": 41
        },
        "end": {
          "line": 195,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6189,
      "end": 6190,
      "loc": {
        "start": {
          "line": 196,
          "column": 2
        },
        "end": {
          "line": 196,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6190,
      "end": 6198,
      "loc": {
        "start": {
          "line": 196,
          "column": 3
        },
        "end": {
          "line": 196,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6198,
      "end": 6199,
      "loc": {
        "start": {
          "line": 196,
          "column": 11
        },
        "end": {
          "line": 196,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ByteString",
      "start": 6199,
      "end": 6209,
      "loc": {
        "start": {
          "line": 196,
          "column": 12
        },
        "end": {
          "line": 196,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6209,
      "end": 6210,
      "loc": {
        "start": {
          "line": 196,
          "column": 22
        },
        "end": {
          "line": 196,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6210,
      "end": 6211,
      "loc": {
        "start": {
          "line": 196,
          "column": 23
        },
        "end": {
          "line": 196,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6212,
      "end": 6213,
      "loc": {
        "start": {
          "line": 196,
          "column": 25
        },
        "end": {
          "line": 196,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 6213,
      "end": 6214,
      "loc": {
        "start": {
          "line": 196,
          "column": 26
        },
        "end": {
          "line": 196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6214,
      "end": 6215,
      "loc": {
        "start": {
          "line": 196,
          "column": 27
        },
        "end": {
          "line": 196,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6216,
      "end": 6218,
      "loc": {
        "start": {
          "line": 196,
          "column": 29
        },
        "end": {
          "line": 196,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6219,
      "end": 6220,
      "loc": {
        "start": {
          "line": 196,
          "column": 32
        },
        "end": {
          "line": 196,
          "column": 33
        }
      }
    },
    {
      "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": 6225,
      "end": 6227,
      "loc": {
        "start": {
          "line": 197,
          "column": 4
        },
        "end": {
          "line": 197,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6228,
      "end": 6229,
      "loc": {
        "start": {
          "line": 197,
          "column": 7
        },
        "end": {
          "line": 197,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 6229,
      "end": 6230,
      "loc": {
        "start": {
          "line": 197,
          "column": 8
        },
        "end": {
          "line": 197,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 6231,
      "end": 6241,
      "loc": {
        "start": {
          "line": 197,
          "column": 10
        },
        "end": {
          "line": 197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 6242,
      "end": 6248,
      "loc": {
        "start": {
          "line": 197,
          "column": 21
        },
        "end": {
          "line": 197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6248,
      "end": 6249,
      "loc": {
        "start": {
          "line": 197,
          "column": 27
        },
        "end": {
          "line": 197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6250,
      "end": 6251,
      "loc": {
        "start": {
          "line": 197,
          "column": 29
        },
        "end": {
          "line": 197,
          "column": 30
        }
      }
    },
    {
      "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": 6258,
      "end": 6264,
      "loc": {
        "start": {
          "line": 198,
          "column": 6
        },
        "end": {
          "line": 198,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "b",
      "start": 6265,
      "end": 6266,
      "loc": {
        "start": {
          "line": 198,
          "column": 13
        },
        "end": {
          "line": 198,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6266,
      "end": 6267,
      "loc": {
        "start": {
          "line": 198,
          "column": 14
        },
        "end": {
          "line": 198,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6272,
      "end": 6273,
      "loc": {
        "start": {
          "line": 199,
          "column": 4
        },
        "end": {
          "line": 199,
          "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": 6279,
      "end": 6285,
      "loc": {
        "start": {
          "line": 201,
          "column": 4
        },
        "end": {
          "line": 201,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 6286,
      "end": 6292,
      "loc": {
        "start": {
          "line": 201,
          "column": 11
        },
        "end": {
          "line": 201,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6292,
      "end": 6293,
      "loc": {
        "start": {
          "line": 201,
          "column": 17
        },
        "end": {
          "line": 201,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 6293,
      "end": 6297,
      "loc": {
        "start": {
          "line": 201,
          "column": 18
        },
        "end": {
          "line": 201,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6297,
      "end": 6298,
      "loc": {
        "start": {
          "line": 201,
          "column": 22
        },
        "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": "b",
      "start": 6298,
      "end": 6299,
      "loc": {
        "start": {
          "line": 201,
          "column": 23
        },
        "end": {
          "line": 201,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6299,
      "end": 6300,
      "loc": {
        "start": {
          "line": 201,
          "column": 24
        },
        "end": {
          "line": 201,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "data",
      "start": 6300,
      "end": 6304,
      "loc": {
        "start": {
          "line": 201,
          "column": 25
        },
        "end": {
          "line": 201,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6304,
      "end": 6305,
      "loc": {
        "start": {
          "line": 201,
          "column": 29
        },
        "end": {
          "line": 201,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "binary",
      "start": 6306,
      "end": 6314,
      "loc": {
        "start": {
          "line": 201,
          "column": 31
        },
        "end": {
          "line": 201,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6314,
      "end": 6315,
      "loc": {
        "start": {
          "line": 201,
          "column": 39
        },
        "end": {
          "line": 201,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6315,
      "end": 6316,
      "loc": {
        "start": {
          "line": 201,
          "column": 40
        },
        "end": {
          "line": 201,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6319,
      "end": 6320,
      "loc": {
        "start": {
          "line": 202,
          "column": 2
        },
        "end": {
          "line": 202,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6320,
      "end": 6321,
      "loc": {
        "start": {
          "line": 202,
          "column": 3
        },
        "end": {
          "line": 202,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6324,
      "end": 6325,
      "loc": {
        "start": {
          "line": 203,
          "column": 2
        },
        "end": {
          "line": 203,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6325,
      "end": 6333,
      "loc": {
        "start": {
          "line": 203,
          "column": 3
        },
        "end": {
          "line": 203,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6333,
      "end": 6334,
      "loc": {
        "start": {
          "line": 203,
          "column": 11
        },
        "end": {
          "line": 203,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "NodeId",
      "start": 6334,
      "end": 6340,
      "loc": {
        "start": {
          "line": 203,
          "column": 12
        },
        "end": {
          "line": 203,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6340,
      "end": 6341,
      "loc": {
        "start": {
          "line": 203,
          "column": 18
        },
        "end": {
          "line": 203,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6341,
      "end": 6342,
      "loc": {
        "start": {
          "line": 203,
          "column": 19
        },
        "end": {
          "line": 203,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6343,
      "end": 6344,
      "loc": {
        "start": {
          "line": 203,
          "column": 21
        },
        "end": {
          "line": 203,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6344,
      "end": 6345,
      "loc": {
        "start": {
          "line": 203,
          "column": 22
        },
        "end": {
          "line": 203,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6345,
      "end": 6346,
      "loc": {
        "start": {
          "line": 203,
          "column": 23
        },
        "end": {
          "line": 203,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6347,
      "end": 6349,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolveNodeId",
      "start": 6350,
      "end": 6363,
      "loc": {
        "start": {
          "line": 203,
          "column": 28
        },
        "end": {
          "line": 203,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6363,
      "end": 6364,
      "loc": {
        "start": {
          "line": 203,
          "column": 41
        },
        "end": {
          "line": 203,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "s",
      "start": 6364,
      "end": 6365,
      "loc": {
        "start": {
          "line": 203,
          "column": 42
        },
        "end": {
          "line": 203,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6365,
      "end": 6366,
      "loc": {
        "start": {
          "line": 203,
          "column": 43
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6366,
      "end": 6367,
      "loc": {
        "start": {
          "line": 203,
          "column": 44
        },
        "end": {
          "line": 203,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Jep, node-opcua does not provide a resolve function for expanded nodeids",
      "start": 6371,
      "end": 6446,
      "loc": {
        "start": {
          "line": 205,
          "column": 2
        },
        "end": {
          "line": 205,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6449,
      "end": 6450,
      "loc": {
        "start": {
          "line": 206,
          "column": 2
        },
        "end": {
          "line": 206,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 6450,
      "end": 6458,
      "loc": {
        "start": {
          "line": 206,
          "column": 3
        },
        "end": {
          "line": 206,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6458,
      "end": 6459,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ExpandedNodeId",
      "start": 6459,
      "end": 6473,
      "loc": {
        "start": {
          "line": 206,
          "column": 12
        },
        "end": {
          "line": 206,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6473,
      "end": 6474,
      "loc": {
        "start": {
          "line": 206,
          "column": 26
        },
        "end": {
          "line": 206,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6474,
      "end": 6475,
      "loc": {
        "start": {
          "line": 206,
          "column": 27
        },
        "end": {
          "line": 206,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6476,
      "end": 6477,
      "loc": {
        "start": {
          "line": 206,
          "column": 29
        },
        "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": "s",
      "start": 6477,
      "end": 6478,
      "loc": {
        "start": {
          "line": 206,
          "column": 30
        },
        "end": {
          "line": 206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6478,
      "end": 6479,
      "loc": {
        "start": {
          "line": 206,
          "column": 31
        },
        "end": {
          "line": 206,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6480,
      "end": 6482,
      "loc": {
        "start": {
          "line": 206,
          "column": 33
        },
        "end": {
          "line": 206,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6483,
      "end": 6484,
      "loc": {
        "start": {
          "line": 206,
          "column": 36
        },
        "end": {
          "line": 206,
          "column": 37
        }
      }
    },
    {
      "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": 6489,
      "end": 6494,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 6495,
      "end": 6501,
      "loc": {
        "start": {
          "line": 207,
          "column": 10
        },
        "end": {
          "line": 207,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6502,
      "end": 6503,
      "loc": {
        "start": {
          "line": 207,
          "column": 17
        },
        "end": {
          "line": 207,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolveNodeId",
      "start": 6504,
      "end": 6517,
      "loc": {
        "start": {
          "line": 207,
          "column": 19
        },
        "end": {
          "line": 207,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6517,
      "end": 6518,
      "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": "s",
      "start": 6518,
      "end": 6519,
      "loc": {
        "start": {
          "line": 207,
          "column": 33
        },
        "end": {
          "line": 207,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6519,
      "end": 6520,
      "loc": {
        "start": {
          "line": 207,
          "column": 34
        },
        "end": {
          "line": 207,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6520,
      "end": 6521,
      "loc": {
        "start": {
          "line": 207,
          "column": 35
        },
        "end": {
          "line": 207,
          "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": 6526,
      "end": 6531,
      "loc": {
        "start": {
          "line": 208,
          "column": 4
        },
        "end": {
          "line": 208,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6532,
      "end": 6533,
      "loc": {
        "start": {
          "line": 208,
          "column": 10
        },
        "end": {
          "line": 208,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6533,
      "end": 6538,
      "loc": {
        "start": {
          "line": 208,
          "column": 11
        },
        "end": {
          "line": 208,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6538,
      "end": 6539,
      "loc": {
        "start": {
          "line": 208,
          "column": 16
        },
        "end": {
          "line": 208,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "...",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6540,
      "end": 6543,
      "loc": {
        "start": {
          "line": 208,
          "column": 18
        },
        "end": {
          "line": 208,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defs",
      "start": 6543,
      "end": 6547,
      "loc": {
        "start": {
          "line": 208,
          "column": 21
        },
        "end": {
          "line": 208,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6547,
      "end": 6548,
      "loc": {
        "start": {
          "line": 208,
          "column": 25
        },
        "end": {
          "line": 208,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6549,
      "end": 6550,
      "loc": {
        "start": {
          "line": 208,
          "column": 27
        },
        "end": {
          "line": 208,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 6551,
      "end": 6557,
      "loc": {
        "start": {
          "line": 208,
          "column": 29
        },
        "end": {
          "line": 208,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6557,
      "end": 6558,
      "loc": {
        "start": {
          "line": 208,
          "column": 35
        },
        "end": {
          "line": 208,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 6558,
      "end": 6563,
      "loc": {
        "start": {
          "line": 208,
          "column": 36
        },
        "end": {
          "line": 208,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6563,
      "end": 6564,
      "loc": {
        "start": {
          "line": 208,
          "column": 41
        },
        "end": {
          "line": 208,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 6564,
      "end": 6569,
      "loc": {
        "start": {
          "line": 208,
          "column": 42
        },
        "end": {
          "line": 208,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6569,
      "end": 6570,
      "loc": {
        "start": {
          "line": 208,
          "column": 47
        },
        "end": {
          "line": 208,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ";",
      "start": 6570,
      "end": 6573,
      "loc": {
        "start": {
          "line": 208,
          "column": 48
        },
        "end": {
          "line": 208,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6573,
      "end": 6574,
      "loc": {
        "start": {
          "line": 208,
          "column": 51
        },
        "end": {
          "line": 208,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6574,
      "end": 6575,
      "loc": {
        "start": {
          "line": 208,
          "column": 52
        },
        "end": {
          "line": 208,
          "column": 53
        }
      }
    },
    {
      "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": 6581,
      "end": 6586,
      "loc": {
        "start": {
          "line": 210,
          "column": 4
        },
        "end": {
          "line": 210,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6587,
      "end": 6588,
      "loc": {
        "start": {
          "line": 210,
          "column": 10
        },
        "end": {
          "line": 210,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierType",
      "start": 6589,
      "end": 6603,
      "loc": {
        "start": {
          "line": 210,
          "column": 12
        },
        "end": {
          "line": 210,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6603,
      "end": 6604,
      "loc": {
        "start": {
          "line": 210,
          "column": 26
        },
        "end": {
          "line": 210,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespace",
      "start": 6605,
      "end": 6614,
      "loc": {
        "start": {
          "line": 210,
          "column": 28
        },
        "end": {
          "line": 210,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6614,
      "end": 6615,
      "loc": {
        "start": {
          "line": 210,
          "column": 37
        },
        "end": {
          "line": 210,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespaceUri",
      "start": 6616,
      "end": 6628,
      "loc": {
        "start": {
          "line": 210,
          "column": 39
        },
        "end": {
          "line": 210,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6628,
      "end": 6629,
      "loc": {
        "start": {
          "line": 210,
          "column": 51
        },
        "end": {
          "line": 210,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serverIndex",
      "start": 6630,
      "end": 6641,
      "loc": {
        "start": {
          "line": 210,
          "column": 53
        },
        "end": {
          "line": 210,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6642,
      "end": 6643,
      "loc": {
        "start": {
          "line": 210,
          "column": 65
        },
        "end": {
          "line": 210,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6644,
      "end": 6645,
      "loc": {
        "start": {
          "line": 210,
          "column": 67
        },
        "end": {
          "line": 210,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defs",
      "start": 6646,
      "end": 6650,
      "loc": {
        "start": {
          "line": 210,
          "column": 69
        },
        "end": {
          "line": 210,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6650,
      "end": 6651,
      "loc": {
        "start": {
          "line": 210,
          "column": 73
        },
        "end": {
          "line": 210,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 6651,
      "end": 6657,
      "loc": {
        "start": {
          "line": 210,
          "column": 74
        },
        "end": {
          "line": 210,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6657,
      "end": 6658,
      "loc": {
        "start": {
          "line": 210,
          "column": 80
        },
        "end": {
          "line": 210,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6658,
      "end": 6659,
      "loc": {
        "start": {
          "line": 210,
          "column": 81
        },
        "end": {
          "line": 210,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 6659,
      "end": 6663,
      "loc": {
        "start": {
          "line": 210,
          "column": 82
        },
        "end": {
          "line": 210,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6663,
      "end": 6664,
      "loc": {
        "start": {
          "line": 210,
          "column": 86
        },
        "end": {
          "line": 210,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def",
      "start": 6665,
      "end": 6668,
      "loc": {
        "start": {
          "line": 210,
          "column": 88
        },
        "end": {
          "line": 210,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6668,
      "end": 6669,
      "loc": {
        "start": {
          "line": 210,
          "column": 91
        },
        "end": {
          "line": 210,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6670,
      "end": 6672,
      "loc": {
        "start": {
          "line": 210,
          "column": 93
        },
        "end": {
          "line": 210,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6673,
      "end": 6674,
      "loc": {
        "start": {
          "line": 210,
          "column": 96
        },
        "end": {
          "line": 210,
          "column": 97
        }
      }
    },
    {
      "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": 6681,
      "end": 6686,
      "loc": {
        "start": {
          "line": 211,
          "column": 6
        },
        "end": {
          "line": 211,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 6687,
      "end": 6692,
      "loc": {
        "start": {
          "line": 211,
          "column": 12
        },
        "end": {
          "line": 211,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6693,
      "end": 6694,
      "loc": {
        "start": {
          "line": 211,
          "column": 18
        },
        "end": {
          "line": 211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "def",
      "start": 6695,
      "end": 6698,
      "loc": {
        "start": {
          "line": 211,
          "column": 20
        },
        "end": {
          "line": 211,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6698,
      "end": 6699,
      "loc": {
        "start": {
          "line": 211,
          "column": 23
        },
        "end": {
          "line": 211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 6699,
      "end": 6704,
      "loc": {
        "start": {
          "line": 211,
          "column": 24
        },
        "end": {
          "line": 211,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6704,
      "end": 6705,
      "loc": {
        "start": {
          "line": 211,
          "column": 29
        },
        "end": {
          "line": 211,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^([^:]+):(.*)",
        "flags": ""
      },
      "start": 6705,
      "end": 6720,
      "loc": {
        "start": {
          "line": 211,
          "column": 30
        },
        "end": {
          "line": 211,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6720,
      "end": 6721,
      "loc": {
        "start": {
          "line": 211,
          "column": 45
        },
        "end": {
          "line": 211,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6721,
      "end": 6722,
      "loc": {
        "start": {
          "line": 211,
          "column": 46
        },
        "end": {
          "line": 211,
          "column": 47
        }
      }
    },
    {
      "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": 6729,
      "end": 6731,
      "loc": {
        "start": {
          "line": 212,
          "column": 6
        },
        "end": {
          "line": 212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6732,
      "end": 6733,
      "loc": {
        "start": {
          "line": 212,
          "column": 9
        },
        "end": {
          "line": 212,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6733,
      "end": 6734,
      "loc": {
        "start": {
          "line": 212,
          "column": 10
        },
        "end": {
          "line": 212,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 6734,
      "end": 6739,
      "loc": {
        "start": {
          "line": 212,
          "column": 11
        },
        "end": {
          "line": 212,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6739,
      "end": 6740,
      "loc": {
        "start": {
          "line": 212,
          "column": 16
        },
        "end": {
          "line": 212,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6741,
      "end": 6742,
      "loc": {
        "start": {
          "line": 212,
          "column": 18
        },
        "end": {
          "line": 212,
          "column": 19
        }
      }
    },
    {
      "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": 6751,
      "end": 6757,
      "loc": {
        "start": {
          "line": 213,
          "column": 8
        },
        "end": {
          "line": 213,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 6758,
      "end": 6762,
      "loc": {
        "start": {
          "line": 213,
          "column": 15
        },
        "end": {
          "line": 213,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6762,
      "end": 6763,
      "loc": {
        "start": {
          "line": 213,
          "column": 19
        },
        "end": {
          "line": 213,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6770,
      "end": 6771,
      "loc": {
        "start": {
          "line": 214,
          "column": 6
        },
        "end": {
          "line": 214,
          "column": 7
        }
      }
    },
    {
      "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": 6779,
      "end": 6782,
      "loc": {
        "start": {
          "line": 216,
          "column": 6
        },
        "end": {
          "line": 216,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6783,
      "end": 6784,
      "loc": {
        "start": {
          "line": 216,
          "column": 10
        },
        "end": {
          "line": 216,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6784,
      "end": 6787,
      "loc": {
        "start": {
          "line": 216,
          "column": 11
        },
        "end": {
          "line": 216,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6787,
      "end": 6788,
      "loc": {
        "start": {
          "line": 216,
          "column": 14
        },
        "end": {
          "line": 216,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6789,
      "end": 6792,
      "loc": {
        "start": {
          "line": 216,
          "column": 16
        },
        "end": {
          "line": 216,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6792,
      "end": 6793,
      "loc": {
        "start": {
          "line": 216,
          "column": 19
        },
        "end": {
          "line": 216,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6794,
      "end": 6795,
      "loc": {
        "start": {
          "line": 216,
          "column": 21
        },
        "end": {
          "line": 216,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "match",
      "start": 6796,
      "end": 6801,
      "loc": {
        "start": {
          "line": 216,
          "column": 23
        },
        "end": {
          "line": 216,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6801,
      "end": 6802,
      "loc": {
        "start": {
          "line": 216,
          "column": 28
        },
        "end": {
          "line": 216,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 6802,
      "end": 6807,
      "loc": {
        "start": {
          "line": 216,
          "column": 29
        },
        "end": {
          "line": 216,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6807,
      "end": 6808,
      "loc": {
        "start": {
          "line": 216,
          "column": 34
        },
        "end": {
          "line": 216,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 6808,
      "end": 6809,
      "loc": {
        "start": {
          "line": 216,
          "column": 35
        },
        "end": {
          "line": 216,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6809,
      "end": 6810,
      "loc": {
        "start": {
          "line": 216,
          "column": 36
        },
        "end": {
          "line": 216,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6810,
      "end": 6811,
      "loc": {
        "start": {
          "line": 216,
          "column": 37
        },
        "end": {
          "line": 216,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " eslint-disable-line prefer-const",
      "start": 6812,
      "end": 6847,
      "loc": {
        "start": {
          "line": 216,
          "column": 39
        },
        "end": {
          "line": 216,
          "column": 74
        }
      }
    },
    {
      "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": 6855,
      "end": 6857,
      "loc": {
        "start": {
          "line": 218,
          "column": 6
        },
        "end": {
          "line": 218,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6858,
      "end": 6859,
      "loc": {
        "start": {
          "line": 218,
          "column": 9
        },
        "end": {
          "line": 218,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6859,
      "end": 6862,
      "loc": {
        "start": {
          "line": 218,
          "column": 10
        },
        "end": {
          "line": 218,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6863,
      "end": 6866,
      "loc": {
        "start": {
          "line": 218,
          "column": 14
        },
        "end": {
          "line": 218,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "serverIndex",
      "start": 6867,
      "end": 6880,
      "loc": {
        "start": {
          "line": 218,
          "column": 18
        },
        "end": {
          "line": 218,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6880,
      "end": 6881,
      "loc": {
        "start": {
          "line": 218,
          "column": 31
        },
        "end": {
          "line": 218,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6882,
      "end": 6883,
      "loc": {
        "start": {
          "line": 218,
          "column": 33
        },
        "end": {
          "line": 218,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6892,
      "end": 6895,
      "loc": {
        "start": {
          "line": 219,
          "column": 8
        },
        "end": {
          "line": 219,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6896,
      "end": 6897,
      "loc": {
        "start": {
          "line": 219,
          "column": 12
        },
        "end": {
          "line": 219,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 6898,
      "end": 6906,
      "loc": {
        "start": {
          "line": 219,
          "column": 14
        },
        "end": {
          "line": 219,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6906,
      "end": 6907,
      "loc": {
        "start": {
          "line": 219,
          "column": 22
        },
        "end": {
          "line": 219,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6907,
      "end": 6910,
      "loc": {
        "start": {
          "line": 219,
          "column": 23
        },
        "end": {
          "line": 219,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6910,
      "end": 6911,
      "loc": {
        "start": {
          "line": 219,
          "column": 26
        },
        "end": {
          "line": 219,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 6912,
      "end": 6914,
      "loc": {
        "start": {
          "line": 219,
          "column": 28
        },
        "end": {
          "line": 219,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6914,
      "end": 6915,
      "loc": {
        "start": {
          "line": 219,
          "column": 30
        },
        "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": 6915,
      "end": 6916,
      "loc": {
        "start": {
          "line": 219,
          "column": 31
        },
        "end": {
          "line": 219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6923,
      "end": 6924,
      "loc": {
        "start": {
          "line": 220,
          "column": 6
        },
        "end": {
          "line": 220,
          "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": 6932,
      "end": 6938,
      "loc": {
        "start": {
          "line": 222,
          "column": 6
        },
        "end": {
          "line": 222,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 6939,
      "end": 6945,
      "loc": {
        "start": {
          "line": 222,
          "column": 13
        },
        "end": {
          "line": 222,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6945,
      "end": 6946,
      "loc": {
        "start": {
          "line": 222,
          "column": 19
        },
        "end": {
          "line": 222,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 6946,
      "end": 6952,
      "loc": {
        "start": {
          "line": 222,
          "column": 20
        },
        "end": {
          "line": 222,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6952,
      "end": 6953,
      "loc": {
        "start": {
          "line": 222,
          "column": 26
        },
        "end": {
          "line": 222,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 6953,
      "end": 6957,
      "loc": {
        "start": {
          "line": 222,
          "column": 27
        },
        "end": {
          "line": 222,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6957,
      "end": 6958,
      "loc": {
        "start": {
          "line": 222,
          "column": 31
        },
        "end": {
          "line": 222,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6959,
      "end": 6960,
      "loc": {
        "start": {
          "line": 222,
          "column": 33
        },
        "end": {
          "line": 222,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6961,
      "end": 6962,
      "loc": {
        "start": {
          "line": 222,
          "column": 35
        },
        "end": {
          "line": 222,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 6962,
      "end": 6965,
      "loc": {
        "start": {
          "line": 222,
          "column": 36
        },
        "end": {
          "line": 222,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6965,
      "end": 6966,
      "loc": {
        "start": {
          "line": 222,
          "column": 39
        },
        "end": {
          "line": 222,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6966,
      "end": 6967,
      "loc": {
        "start": {
          "line": 222,
          "column": 40
        },
        "end": {
          "line": 222,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 6968,
      "end": 6971,
      "loc": {
        "start": {
          "line": 222,
          "column": 42
        },
        "end": {
          "line": 222,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6972,
      "end": 6973,
      "loc": {
        "start": {
          "line": 222,
          "column": 46
        },
        "end": {
          "line": 222,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6973,
      "end": 6974,
      "loc": {
        "start": {
          "line": 222,
          "column": 47
        },
        "end": {
          "line": 222,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6974,
      "end": 6975,
      "loc": {
        "start": {
          "line": 222,
          "column": 48
        },
        "end": {
          "line": 222,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6980,
      "end": 6981,
      "loc": {
        "start": {
          "line": 223,
          "column": 4
        },
        "end": {
          "line": 223,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6981,
      "end": 6982,
      "loc": {
        "start": {
          "line": 223,
          "column": 5
        },
        "end": {
          "line": 223,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 6983,
      "end": 6989,
      "loc": {
        "start": {
          "line": 223,
          "column": 7
        },
        "end": {
          "line": 223,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6989,
      "end": 6990,
      "loc": {
        "start": {
          "line": 223,
          "column": 13
        },
        "end": {
          "line": 223,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 6990,
      "end": 6996,
      "loc": {
        "start": {
          "line": 223,
          "column": 14
        },
        "end": {
          "line": 223,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6996,
      "end": 6997,
      "loc": {
        "start": {
          "line": 223,
          "column": 20
        },
        "end": {
          "line": 223,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6997,
      "end": 6998,
      "loc": {
        "start": {
          "line": 223,
          "column": 21
        },
        "end": {
          "line": 223,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6998,
      "end": 6999,
      "loc": {
        "start": {
          "line": 223,
          "column": 22
        },
        "end": {
          "line": 223,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6999,
      "end": 7000,
      "loc": {
        "start": {
          "line": 223,
          "column": 23
        },
        "end": {
          "line": 223,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 7001,
      "end": 7007,
      "loc": {
        "start": {
          "line": 223,
          "column": 25
        },
        "end": {
          "line": 223,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7007,
      "end": 7008,
      "loc": {
        "start": {
          "line": 223,
          "column": 31
        },
        "end": {
          "line": 223,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7008,
      "end": 7009,
      "loc": {
        "start": {
          "line": 223,
          "column": 32
        },
        "end": {
          "line": 223,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7009,
      "end": 7010,
      "loc": {
        "start": {
          "line": 223,
          "column": 33
        },
        "end": {
          "line": 223,
          "column": 34
        }
      }
    },
    {
      "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": 7016,
      "end": 7022,
      "loc": {
        "start": {
          "line": 225,
          "column": 4
        },
        "end": {
          "line": 225,
          "column": 10
        }
      }
    },
    {
      "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": 7023,
      "end": 7026,
      "loc": {
        "start": {
          "line": 225,
          "column": 11
        },
        "end": {
          "line": 225,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ExpandedNodeId",
      "start": 7027,
      "end": 7041,
      "loc": {
        "start": {
          "line": 225,
          "column": 15
        },
        "end": {
          "line": 225,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7041,
      "end": 7042,
      "loc": {
        "start": {
          "line": 225,
          "column": 29
        },
        "end": {
          "line": 225,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifierType",
      "start": 7042,
      "end": 7056,
      "loc": {
        "start": {
          "line": 225,
          "column": 30
        },
        "end": {
          "line": 225,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7056,
      "end": 7057,
      "loc": {
        "start": {
          "line": 225,
          "column": 44
        },
        "end": {
          "line": 225,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7058,
      "end": 7063,
      "loc": {
        "start": {
          "line": 225,
          "column": 46
        },
        "end": {
          "line": 225,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7063,
      "end": 7064,
      "loc": {
        "start": {
          "line": 225,
          "column": 51
        },
        "end": {
          "line": 225,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespace",
      "start": 7065,
      "end": 7074,
      "loc": {
        "start": {
          "line": 225,
          "column": 53
        },
        "end": {
          "line": 225,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7074,
      "end": 7075,
      "loc": {
        "start": {
          "line": 225,
          "column": 62
        },
        "end": {
          "line": 225,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "namespaceUri",
      "start": 7076,
      "end": 7088,
      "loc": {
        "start": {
          "line": 225,
          "column": 64
        },
        "end": {
          "line": 225,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7088,
      "end": 7089,
      "loc": {
        "start": {
          "line": 225,
          "column": 76
        },
        "end": {
          "line": 225,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serverIndex",
      "start": 7090,
      "end": 7101,
      "loc": {
        "start": {
          "line": 225,
          "column": 78
        },
        "end": {
          "line": 225,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7101,
      "end": 7102,
      "loc": {
        "start": {
          "line": 225,
          "column": 89
        },
        "end": {
          "line": 225,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7102,
      "end": 7103,
      "loc": {
        "start": {
          "line": 225,
          "column": 90
        },
        "end": {
          "line": 225,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7106,
      "end": 7107,
      "loc": {
        "start": {
          "line": 226,
          "column": 2
        },
        "end": {
          "line": 226,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7107,
      "end": 7108,
      "loc": {
        "start": {
          "line": 226,
          "column": 3
        },
        "end": {
          "line": 226,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7112,
      "end": 7113,
      "loc": {
        "start": {
          "line": 228,
          "column": 2
        },
        "end": {
          "line": 228,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7113,
      "end": 7121,
      "loc": {
        "start": {
          "line": 228,
          "column": 3
        },
        "end": {
          "line": 228,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7121,
      "end": 7122,
      "loc": {
        "start": {
          "line": 228,
          "column": 11
        },
        "end": {
          "line": 228,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 7122,
      "end": 7132,
      "loc": {
        "start": {
          "line": 228,
          "column": 12
        },
        "end": {
          "line": 228,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7132,
      "end": 7133,
      "loc": {
        "start": {
          "line": 228,
          "column": 22
        },
        "end": {
          "line": 228,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7133,
      "end": 7134,
      "loc": {
        "start": {
          "line": 228,
          "column": 23
        },
        "end": {
          "line": 228,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7135,
      "end": 7136,
      "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": "name",
      "start": 7136,
      "end": 7140,
      "loc": {
        "start": {
          "line": 228,
          "column": 26
        },
        "end": {
          "line": 228,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7140,
      "end": 7141,
      "loc": {
        "start": {
          "line": 228,
          "column": 30
        },
        "end": {
          "line": 228,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7142,
      "end": 7144,
      "loc": {
        "start": {
          "line": 228,
          "column": 32
        },
        "end": {
          "line": 228,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCodes",
      "start": 7145,
      "end": 7156,
      "loc": {
        "start": {
          "line": 228,
          "column": 35
        },
        "end": {
          "line": 228,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7156,
      "end": 7157,
      "loc": {
        "start": {
          "line": 228,
          "column": 46
        },
        "end": {
          "line": 228,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7157,
      "end": 7161,
      "loc": {
        "start": {
          "line": 228,
          "column": 47
        },
        "end": {
          "line": 228,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7161,
      "end": 7162,
      "loc": {
        "start": {
          "line": 228,
          "column": 51
        },
        "end": {
          "line": 228,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7162,
      "end": 7163,
      "loc": {
        "start": {
          "line": 228,
          "column": 52
        },
        "end": {
          "line": 228,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7166,
      "end": 7167,
      "loc": {
        "start": {
          "line": 229,
          "column": 2
        },
        "end": {
          "line": 229,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7167,
      "end": 7175,
      "loc": {
        "start": {
          "line": 229,
          "column": 3
        },
        "end": {
          "line": 229,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7175,
      "end": 7176,
      "loc": {
        "start": {
          "line": 229,
          "column": 11
        },
        "end": {
          "line": 229,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QualifiedName",
      "start": 7176,
      "end": 7189,
      "loc": {
        "start": {
          "line": 229,
          "column": 12
        },
        "end": {
          "line": 229,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7189,
      "end": 7190,
      "loc": {
        "start": {
          "line": 229,
          "column": 25
        },
        "end": {
          "line": 229,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7190,
      "end": 7191,
      "loc": {
        "start": {
          "line": 229,
          "column": 26
        },
        "end": {
          "line": 229,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7192,
      "end": 7193,
      "loc": {
        "start": {
          "line": 229,
          "column": 28
        },
        "end": {
          "line": 229,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7193,
      "end": 7200,
      "loc": {
        "start": {
          "line": 229,
          "column": 29
        },
        "end": {
          "line": 229,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7200,
      "end": 7201,
      "loc": {
        "start": {
          "line": 229,
          "column": 36
        },
        "end": {
          "line": 229,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7202,
      "end": 7204,
      "loc": {
        "start": {
          "line": 229,
          "column": 38
        },
        "end": {
          "line": 229,
          "column": 40
        }
      }
    },
    {
      "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": 7205,
      "end": 7208,
      "loc": {
        "start": {
          "line": 229,
          "column": 41
        },
        "end": {
          "line": 229,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QualifiedName",
      "start": 7209,
      "end": 7222,
      "loc": {
        "start": {
          "line": 229,
          "column": 45
        },
        "end": {
          "line": 229,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7222,
      "end": 7223,
      "loc": {
        "start": {
          "line": 229,
          "column": 58
        },
        "end": {
          "line": 229,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7223,
      "end": 7230,
      "loc": {
        "start": {
          "line": 229,
          "column": 59
        },
        "end": {
          "line": 229,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7230,
      "end": 7231,
      "loc": {
        "start": {
          "line": 229,
          "column": 66
        },
        "end": {
          "line": 229,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7231,
      "end": 7232,
      "loc": {
        "start": {
          "line": 229,
          "column": 67
        },
        "end": {
          "line": 229,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7235,
      "end": 7236,
      "loc": {
        "start": {
          "line": 230,
          "column": 2
        },
        "end": {
          "line": 230,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7236,
      "end": 7244,
      "loc": {
        "start": {
          "line": 230,
          "column": 3
        },
        "end": {
          "line": 230,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7244,
      "end": 7245,
      "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": "LocalizedText",
      "start": 7245,
      "end": 7258,
      "loc": {
        "start": {
          "line": 230,
          "column": 12
        },
        "end": {
          "line": 230,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7258,
      "end": 7259,
      "loc": {
        "start": {
          "line": 230,
          "column": 25
        },
        "end": {
          "line": 230,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7259,
      "end": 7260,
      "loc": {
        "start": {
          "line": 230,
          "column": 26
        },
        "end": {
          "line": 230,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7261,
      "end": 7262,
      "loc": {
        "start": {
          "line": 230,
          "column": 28
        },
        "end": {
          "line": 230,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7262,
      "end": 7269,
      "loc": {
        "start": {
          "line": 230,
          "column": 29
        },
        "end": {
          "line": 230,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7269,
      "end": 7270,
      "loc": {
        "start": {
          "line": 230,
          "column": 36
        },
        "end": {
          "line": 230,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7271,
      "end": 7273,
      "loc": {
        "start": {
          "line": 230,
          "column": 38
        },
        "end": {
          "line": 230,
          "column": 40
        }
      }
    },
    {
      "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": 7274,
      "end": 7277,
      "loc": {
        "start": {
          "line": 230,
          "column": 41
        },
        "end": {
          "line": 230,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LocalizedText",
      "start": 7278,
      "end": 7291,
      "loc": {
        "start": {
          "line": 230,
          "column": 45
        },
        "end": {
          "line": 230,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7291,
      "end": 7292,
      "loc": {
        "start": {
          "line": 230,
          "column": 58
        },
        "end": {
          "line": 230,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7292,
      "end": 7299,
      "loc": {
        "start": {
          "line": 230,
          "column": 59
        },
        "end": {
          "line": 230,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7299,
      "end": 7300,
      "loc": {
        "start": {
          "line": 230,
          "column": 66
        },
        "end": {
          "line": 230,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7300,
      "end": 7301,
      "loc": {
        "start": {
          "line": 230,
          "column": 67
        },
        "end": {
          "line": 230,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7304,
      "end": 7305,
      "loc": {
        "start": {
          "line": 231,
          "column": 2
        },
        "end": {
          "line": 231,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7305,
      "end": 7313,
      "loc": {
        "start": {
          "line": 231,
          "column": 3
        },
        "end": {
          "line": 231,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7313,
      "end": 7314,
      "loc": {
        "start": {
          "line": 231,
          "column": 11
        },
        "end": {
          "line": 231,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataValue",
      "start": 7314,
      "end": 7323,
      "loc": {
        "start": {
          "line": 231,
          "column": 12
        },
        "end": {
          "line": 231,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7323,
      "end": 7324,
      "loc": {
        "start": {
          "line": 231,
          "column": 21
        },
        "end": {
          "line": 231,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7324,
      "end": 7325,
      "loc": {
        "start": {
          "line": 231,
          "column": 22
        },
        "end": {
          "line": 231,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7326,
      "end": 7327,
      "loc": {
        "start": {
          "line": 231,
          "column": 24
        },
        "end": {
          "line": 231,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7327,
      "end": 7334,
      "loc": {
        "start": {
          "line": 231,
          "column": 25
        },
        "end": {
          "line": 231,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7334,
      "end": 7335,
      "loc": {
        "start": {
          "line": 231,
          "column": 32
        },
        "end": {
          "line": 231,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7336,
      "end": 7338,
      "loc": {
        "start": {
          "line": 231,
          "column": 34
        },
        "end": {
          "line": 231,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7339,
      "end": 7340,
      "loc": {
        "start": {
          "line": 231,
          "column": 37
        },
        "end": {
          "line": 231,
          "column": 38
        }
      }
    },
    {
      "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": 7345,
      "end": 7350,
      "loc": {
        "start": {
          "line": 232,
          "column": 4
        },
        "end": {
          "line": 232,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7351,
      "end": 7355,
      "loc": {
        "start": {
          "line": 232,
          "column": 10
        },
        "end": {
          "line": 232,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7356,
      "end": 7357,
      "loc": {
        "start": {
          "line": 232,
          "column": 15
        },
        "end": {
          "line": 232,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7358,
      "end": 7365,
      "loc": {
        "start": {
          "line": 232,
          "column": 17
        },
        "end": {
          "line": 232,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7365,
      "end": 7366,
      "loc": {
        "start": {
          "line": 232,
          "column": 24
        },
        "end": {
          "line": 232,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 7372,
      "end": 7385,
      "loc": {
        "start": {
          "line": 234,
          "column": 4
        },
        "end": {
          "line": 234,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7385,
      "end": 7386,
      "loc": {
        "start": {
          "line": 234,
          "column": 17
        },
        "end": {
          "line": 234,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 7386,
      "end": 7397,
      "loc": {
        "start": {
          "line": 234,
          "column": 18
        },
        "end": {
          "line": 234,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7397,
      "end": 7398,
      "loc": {
        "start": {
          "line": 234,
          "column": 29
        },
        "end": {
          "line": 234,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7399,
      "end": 7403,
      "loc": {
        "start": {
          "line": 234,
          "column": 31
        },
        "end": {
          "line": 234,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7403,
      "end": 7404,
      "loc": {
        "start": {
          "line": 234,
          "column": 35
        },
        "end": {
          "line": 234,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "value",
      "start": 7405,
      "end": 7412,
      "loc": {
        "start": {
          "line": 234,
          "column": 37
        },
        "end": {
          "line": 234,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7412,
      "end": 7413,
      "loc": {
        "start": {
          "line": 234,
          "column": 44
        },
        "end": {
          "line": 234,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7414,
      "end": 7422,
      "loc": {
        "start": {
          "line": 234,
          "column": 46
        },
        "end": {
          "line": 234,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7422,
      "end": 7423,
      "loc": {
        "start": {
          "line": 234,
          "column": 54
        },
        "end": {
          "line": 234,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 7423,
      "end": 7430,
      "loc": {
        "start": {
          "line": 234,
          "column": 55
        },
        "end": {
          "line": 234,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7430,
      "end": 7431,
      "loc": {
        "start": {
          "line": 234,
          "column": 62
        },
        "end": {
          "line": 234,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7431,
      "end": 7432,
      "loc": {
        "start": {
          "line": 234,
          "column": 63
        },
        "end": {
          "line": 234,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 7437,
      "end": 7450,
      "loc": {
        "start": {
          "line": 235,
          "column": 4
        },
        "end": {
          "line": 235,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7450,
      "end": 7451,
      "loc": {
        "start": {
          "line": 235,
          "column": 17
        },
        "end": {
          "line": 235,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 7451,
      "end": 7462,
      "loc": {
        "start": {
          "line": 235,
          "column": 18
        },
        "end": {
          "line": 235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7462,
      "end": 7463,
      "loc": {
        "start": {
          "line": 235,
          "column": 29
        },
        "end": {
          "line": 235,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7464,
      "end": 7468,
      "loc": {
        "start": {
          "line": 235,
          "column": 31
        },
        "end": {
          "line": 235,
          "column": 35
        }
      }
    },
    {
      "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": 235,
          "column": 35
        },
        "end": {
          "line": 235,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "statusCode",
      "start": 7470,
      "end": 7482,
      "loc": {
        "start": {
          "line": 235,
          "column": 37
        },
        "end": {
          "line": 235,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7482,
      "end": 7483,
      "loc": {
        "start": {
          "line": 235,
          "column": 49
        },
        "end": {
          "line": 235,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7484,
      "end": 7492,
      "loc": {
        "start": {
          "line": 235,
          "column": 51
        },
        "end": {
          "line": 235,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7492,
      "end": 7493,
      "loc": {
        "start": {
          "line": 235,
          "column": 59
        },
        "end": {
          "line": 235,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 7493,
      "end": 7503,
      "loc": {
        "start": {
          "line": 235,
          "column": 60
        },
        "end": {
          "line": 235,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7503,
      "end": 7504,
      "loc": {
        "start": {
          "line": 235,
          "column": 70
        },
        "end": {
          "line": 235,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7504,
      "end": 7505,
      "loc": {
        "start": {
          "line": 235,
          "column": 71
        },
        "end": {
          "line": 235,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 7510,
      "end": 7523,
      "loc": {
        "start": {
          "line": 236,
          "column": 4
        },
        "end": {
          "line": 236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7523,
      "end": 7524,
      "loc": {
        "start": {
          "line": 236,
          "column": 17
        },
        "end": {
          "line": 236,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 7524,
      "end": 7535,
      "loc": {
        "start": {
          "line": 236,
          "column": 18
        },
        "end": {
          "line": 236,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7535,
      "end": 7536,
      "loc": {
        "start": {
          "line": 236,
          "column": 29
        },
        "end": {
          "line": 236,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7537,
      "end": 7541,
      "loc": {
        "start": {
          "line": 236,
          "column": 31
        },
        "end": {
          "line": 236,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7541,
      "end": 7542,
      "loc": {
        "start": {
          "line": 236,
          "column": 35
        },
        "end": {
          "line": 236,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sourceTimestamp",
      "start": 7543,
      "end": 7560,
      "loc": {
        "start": {
          "line": 236,
          "column": 37
        },
        "end": {
          "line": 236,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7560,
      "end": 7561,
      "loc": {
        "start": {
          "line": 236,
          "column": 54
        },
        "end": {
          "line": 236,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7562,
      "end": 7570,
      "loc": {
        "start": {
          "line": 236,
          "column": 56
        },
        "end": {
          "line": 236,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7570,
      "end": 7571,
      "loc": {
        "start": {
          "line": 236,
          "column": 64
        },
        "end": {
          "line": 236,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DateTime",
      "start": 7571,
      "end": 7579,
      "loc": {
        "start": {
          "line": 236,
          "column": 65
        },
        "end": {
          "line": 236,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7579,
      "end": 7580,
      "loc": {
        "start": {
          "line": 236,
          "column": 73
        },
        "end": {
          "line": 236,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7580,
      "end": 7581,
      "loc": {
        "start": {
          "line": 236,
          "column": 74
        },
        "end": {
          "line": 236,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 7586,
      "end": 7599,
      "loc": {
        "start": {
          "line": 237,
          "column": 4
        },
        "end": {
          "line": 237,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7599,
      "end": 7600,
      "loc": {
        "start": {
          "line": 237,
          "column": 17
        },
        "end": {
          "line": 237,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 7600,
      "end": 7611,
      "loc": {
        "start": {
          "line": 237,
          "column": 18
        },
        "end": {
          "line": 237,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7611,
      "end": 7612,
      "loc": {
        "start": {
          "line": 237,
          "column": 29
        },
        "end": {
          "line": 237,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7613,
      "end": 7617,
      "loc": {
        "start": {
          "line": 237,
          "column": 31
        },
        "end": {
          "line": 237,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7617,
      "end": 7618,
      "loc": {
        "start": {
          "line": 237,
          "column": 35
        },
        "end": {
          "line": 237,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "serverTimestamp",
      "start": 7619,
      "end": 7636,
      "loc": {
        "start": {
          "line": 237,
          "column": 37
        },
        "end": {
          "line": 237,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7636,
      "end": 7637,
      "loc": {
        "start": {
          "line": 237,
          "column": 54
        },
        "end": {
          "line": 237,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7638,
      "end": 7646,
      "loc": {
        "start": {
          "line": 237,
          "column": 56
        },
        "end": {
          "line": 237,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7646,
      "end": 7647,
      "loc": {
        "start": {
          "line": 237,
          "column": 64
        },
        "end": {
          "line": 237,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DateTime",
      "start": 7647,
      "end": 7655,
      "loc": {
        "start": {
          "line": 237,
          "column": 65
        },
        "end": {
          "line": 237,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7655,
      "end": 7656,
      "loc": {
        "start": {
          "line": 237,
          "column": 73
        },
        "end": {
          "line": 237,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7656,
      "end": 7657,
      "loc": {
        "start": {
          "line": 237,
          "column": 74
        },
        "end": {
          "line": 237,
          "column": 75
        }
      }
    },
    {
      "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": 7663,
      "end": 7669,
      "loc": {
        "start": {
          "line": 239,
          "column": 4
        },
        "end": {
          "line": 239,
          "column": 10
        }
      }
    },
    {
      "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": 7670,
      "end": 7673,
      "loc": {
        "start": {
          "line": 239,
          "column": 11
        },
        "end": {
          "line": 239,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataValue",
      "start": 7674,
      "end": 7683,
      "loc": {
        "start": {
          "line": 239,
          "column": 15
        },
        "end": {
          "line": 239,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7683,
      "end": 7684,
      "loc": {
        "start": {
          "line": 239,
          "column": 24
        },
        "end": {
          "line": 239,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7684,
      "end": 7688,
      "loc": {
        "start": {
          "line": 239,
          "column": 25
        },
        "end": {
          "line": 239,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7688,
      "end": 7689,
      "loc": {
        "start": {
          "line": 239,
          "column": 29
        },
        "end": {
          "line": 239,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7689,
      "end": 7690,
      "loc": {
        "start": {
          "line": 239,
          "column": 30
        },
        "end": {
          "line": 239,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7693,
      "end": 7694,
      "loc": {
        "start": {
          "line": 240,
          "column": 2
        },
        "end": {
          "line": 240,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7694,
      "end": 7695,
      "loc": {
        "start": {
          "line": 240,
          "column": 3
        },
        "end": {
          "line": 240,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7698,
      "end": 7699,
      "loc": {
        "start": {
          "line": 241,
          "column": 2
        },
        "end": {
          "line": 241,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7699,
      "end": 7707,
      "loc": {
        "start": {
          "line": 241,
          "column": 3
        },
        "end": {
          "line": 241,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7707,
      "end": 7708,
      "loc": {
        "start": {
          "line": 241,
          "column": 11
        },
        "end": {
          "line": 241,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 7708,
      "end": 7715,
      "loc": {
        "start": {
          "line": 241,
          "column": 12
        },
        "end": {
          "line": 241,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7715,
      "end": 7716,
      "loc": {
        "start": {
          "line": 241,
          "column": 19
        },
        "end": {
          "line": 241,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7716,
      "end": 7717,
      "loc": {
        "start": {
          "line": 241,
          "column": 20
        },
        "end": {
          "line": 241,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7718,
      "end": 7719,
      "loc": {
        "start": {
          "line": 241,
          "column": 22
        },
        "end": {
          "line": 241,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7719,
      "end": 7720,
      "loc": {
        "start": {
          "line": 241,
          "column": 23
        },
        "end": {
          "line": 241,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 7721,
      "end": 7729,
      "loc": {
        "start": {
          "line": 241,
          "column": 25
        },
        "end": {
          "line": 241,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7729,
      "end": 7730,
      "loc": {
        "start": {
          "line": 241,
          "column": 33
        },
        "end": {
          "line": 241,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 7731,
      "end": 7740,
      "loc": {
        "start": {
          "line": 241,
          "column": 35
        },
        "end": {
          "line": 241,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7740,
      "end": 7741,
      "loc": {
        "start": {
          "line": 241,
          "column": 44
        },
        "end": {
          "line": 241,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7742,
      "end": 7747,
      "loc": {
        "start": {
          "line": 241,
          "column": 46
        },
        "end": {
          "line": 241,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7747,
      "end": 7748,
      "loc": {
        "start": {
          "line": 241,
          "column": 51
        },
        "end": {
          "line": 241,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dimensions",
      "start": 7749,
      "end": 7759,
      "loc": {
        "start": {
          "line": 241,
          "column": 53
        },
        "end": {
          "line": 241,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7760,
      "end": 7761,
      "loc": {
        "start": {
          "line": 241,
          "column": 64
        },
        "end": {
          "line": 241,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7761,
      "end": 7762,
      "loc": {
        "start": {
          "line": 241,
          "column": 65
        },
        "end": {
          "line": 241,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7763,
      "end": 7765,
      "loc": {
        "start": {
          "line": 241,
          "column": 67
        },
        "end": {
          "line": 241,
          "column": 69
        }
      }
    },
    {
      "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": 7770,
      "end": 7773,
      "loc": {
        "start": {
          "line": 242,
          "column": 4
        },
        "end": {
          "line": 242,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Variant",
      "start": 7774,
      "end": 7781,
      "loc": {
        "start": {
          "line": 242,
          "column": 8
        },
        "end": {
          "line": 242,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7781,
      "end": 7782,
      "loc": {
        "start": {
          "line": 242,
          "column": 15
        },
        "end": {
          "line": 242,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7782,
      "end": 7783,
      "loc": {
        "start": {
          "line": 242,
          "column": 16
        },
        "end": {
          "line": 242,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 7790,
      "end": 7798,
      "loc": {
        "start": {
          "line": 243,
          "column": 6
        },
        "end": {
          "line": 243,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7798,
      "end": 7799,
      "loc": {
        "start": {
          "line": 243,
          "column": 14
        },
        "end": {
          "line": 243,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 7806,
      "end": 7815,
      "loc": {
        "start": {
          "line": 244,
          "column": 6
        },
        "end": {
          "line": 244,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7815,
      "end": 7816,
      "loc": {
        "start": {
          "line": 244,
          "column": 15
        },
        "end": {
          "line": 244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 7817,
      "end": 7833,
      "loc": {
        "start": {
          "line": 244,
          "column": 17
        },
        "end": {
          "line": 244,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7833,
      "end": 7834,
      "loc": {
        "start": {
          "line": 244,
          "column": 33
        },
        "end": {
          "line": 244,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 7834,
      "end": 7843,
      "loc": {
        "start": {
          "line": 244,
          "column": 34
        },
        "end": {
          "line": 244,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7843,
      "end": 7844,
      "loc": {
        "start": {
          "line": 244,
          "column": 43
        },
        "end": {
          "line": 244,
          "column": 44
        }
      }
    },
    {
      "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": 244,
          "column": 44
        },
        "end": {
          "line": 244,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 7852,
      "end": 7857,
      "loc": {
        "start": {
          "line": 245,
          "column": 6
        },
        "end": {
          "line": 245,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7857,
      "end": 7858,
      "loc": {
        "start": {
          "line": 245,
          "column": 11
        },
        "end": {
          "line": 245,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dimensions",
      "start": 7865,
      "end": 7875,
      "loc": {
        "start": {
          "line": 246,
          "column": 6
        },
        "end": {
          "line": 246,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7875,
      "end": 7876,
      "loc": {
        "start": {
          "line": 246,
          "column": 16
        },
        "end": {
          "line": 246,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7881,
      "end": 7882,
      "loc": {
        "start": {
          "line": 247,
          "column": 4
        },
        "end": {
          "line": 247,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7882,
      "end": 7883,
      "loc": {
        "start": {
          "line": 247,
          "column": 5
        },
        "end": {
          "line": 247,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7883,
      "end": 7884,
      "loc": {
        "start": {
          "line": 247,
          "column": 6
        },
        "end": {
          "line": 247,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7887,
      "end": 7888,
      "loc": {
        "start": {
          "line": 248,
          "column": 2
        },
        "end": {
          "line": 248,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 7888,
      "end": 7896,
      "loc": {
        "start": {
          "line": 248,
          "column": 3
        },
        "end": {
          "line": 248,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7896,
      "end": 7897,
      "loc": {
        "start": {
          "line": 248,
          "column": 11
        },
        "end": {
          "line": 248,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 7897,
      "end": 7911,
      "loc": {
        "start": {
          "line": 248,
          "column": 12
        },
        "end": {
          "line": 248,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7911,
      "end": 7912,
      "loc": {
        "start": {
          "line": 248,
          "column": 26
        },
        "end": {
          "line": 248,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7912,
      "end": 7913,
      "loc": {
        "start": {
          "line": 248,
          "column": 27
        },
        "end": {
          "line": 248,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7914,
      "end": 7915,
      "loc": {
        "start": {
          "line": 248,
          "column": 29
        },
        "end": {
          "line": 248,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7915,
      "end": 7922,
      "loc": {
        "start": {
          "line": 248,
          "column": 30
        },
        "end": {
          "line": 248,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7922,
      "end": 7923,
      "loc": {
        "start": {
          "line": 248,
          "column": 37
        },
        "end": {
          "line": 248,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7924,
      "end": 7926,
      "loc": {
        "start": {
          "line": 248,
          "column": 39
        },
        "end": {
          "line": 248,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7927,
      "end": 7928,
      "loc": {
        "start": {
          "line": 248,
          "column": 42
        },
        "end": {
          "line": 248,
          "column": 43
        }
      }
    },
    {
      "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": 7933,
      "end": 7938,
      "loc": {
        "start": {
          "line": 249,
          "column": 4
        },
        "end": {
          "line": 249,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7939,
      "end": 7943,
      "loc": {
        "start": {
          "line": 249,
          "column": 10
        },
        "end": {
          "line": 249,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7944,
      "end": 7945,
      "loc": {
        "start": {
          "line": 249,
          "column": 15
        },
        "end": {
          "line": 249,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7946,
      "end": 7953,
      "loc": {
        "start": {
          "line": 249,
          "column": 17
        },
        "end": {
          "line": 249,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7953,
      "end": 7954,
      "loc": {
        "start": {
          "line": 249,
          "column": 24
        },
        "end": {
          "line": 249,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 7960,
      "end": 7973,
      "loc": {
        "start": {
          "line": 251,
          "column": 4
        },
        "end": {
          "line": 251,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7973,
      "end": 7974,
      "loc": {
        "start": {
          "line": 251,
          "column": 17
        },
        "end": {
          "line": 251,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 7974,
      "end": 7985,
      "loc": {
        "start": {
          "line": 251,
          "column": 18
        },
        "end": {
          "line": 251,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7985,
      "end": 7986,
      "loc": {
        "start": {
          "line": 251,
          "column": 29
        },
        "end": {
          "line": 251,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 7987,
      "end": 7991,
      "loc": {
        "start": {
          "line": 251,
          "column": 31
        },
        "end": {
          "line": 251,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7991,
      "end": 7992,
      "loc": {
        "start": {
          "line": 251,
          "column": 35
        },
        "end": {
          "line": 251,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerStatusCode",
      "start": 7993,
      "end": 8010,
      "loc": {
        "start": {
          "line": 251,
          "column": 37
        },
        "end": {
          "line": 251,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8010,
      "end": 8011,
      "loc": {
        "start": {
          "line": 251,
          "column": 54
        },
        "end": {
          "line": 251,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 8012,
      "end": 8020,
      "loc": {
        "start": {
          "line": 251,
          "column": 56
        },
        "end": {
          "line": 251,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8020,
      "end": 8021,
      "loc": {
        "start": {
          "line": 251,
          "column": 64
        },
        "end": {
          "line": 251,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "StatusCode",
      "start": 8021,
      "end": 8031,
      "loc": {
        "start": {
          "line": 251,
          "column": 65
        },
        "end": {
          "line": 251,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8031,
      "end": 8032,
      "loc": {
        "start": {
          "line": 251,
          "column": 75
        },
        "end": {
          "line": 251,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8032,
      "end": 8033,
      "loc": {
        "start": {
          "line": 251,
          "column": 76
        },
        "end": {
          "line": 251,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapPropertyAs",
      "start": 8038,
      "end": 8051,
      "loc": {
        "start": {
          "line": 252,
          "column": 4
        },
        "end": {
          "line": 252,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8051,
      "end": 8052,
      "loc": {
        "start": {
          "line": 252,
          "column": 17
        },
        "end": {
          "line": 252,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 8052,
      "end": 8063,
      "loc": {
        "start": {
          "line": 252,
          "column": 18
        },
        "end": {
          "line": 252,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8063,
      "end": 8064,
      "loc": {
        "start": {
          "line": 252,
          "column": 29
        },
        "end": {
          "line": 252,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 8065,
      "end": 8069,
      "loc": {
        "start": {
          "line": 252,
          "column": 31
        },
        "end": {
          "line": 252,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8069,
      "end": 8070,
      "loc": {
        "start": {
          "line": 252,
          "column": 35
        },
        "end": {
          "line": 252,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "innerDiagnosticInfo",
      "start": 8071,
      "end": 8092,
      "loc": {
        "start": {
          "line": 252,
          "column": 37
        },
        "end": {
          "line": 252,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8092,
      "end": 8093,
      "loc": {
        "start": {
          "line": 252,
          "column": 58
        },
        "end": {
          "line": 252,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 8094,
      "end": 8102,
      "loc": {
        "start": {
          "line": 252,
          "column": 60
        },
        "end": {
          "line": 252,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8102,
      "end": 8103,
      "loc": {
        "start": {
          "line": 252,
          "column": 68
        },
        "end": {
          "line": 252,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 8103,
      "end": 8117,
      "loc": {
        "start": {
          "line": 252,
          "column": 69
        },
        "end": {
          "line": 252,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8117,
      "end": 8118,
      "loc": {
        "start": {
          "line": 252,
          "column": 83
        },
        "end": {
          "line": 252,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8118,
      "end": 8119,
      "loc": {
        "start": {
          "line": 252,
          "column": 84
        },
        "end": {
          "line": 252,
          "column": 85
        }
      }
    },
    {
      "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": 8125,
      "end": 8131,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 10
        }
      }
    },
    {
      "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": 8132,
      "end": 8135,
      "loc": {
        "start": {
          "line": 254,
          "column": 11
        },
        "end": {
          "line": 254,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DiagnosticInfo",
      "start": 8136,
      "end": 8150,
      "loc": {
        "start": {
          "line": 254,
          "column": 15
        },
        "end": {
          "line": 254,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8150,
      "end": 8151,
      "loc": {
        "start": {
          "line": 254,
          "column": 29
        },
        "end": {
          "line": 254,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opts",
      "start": 8151,
      "end": 8155,
      "loc": {
        "start": {
          "line": 254,
          "column": 30
        },
        "end": {
          "line": 254,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8155,
      "end": 8156,
      "loc": {
        "start": {
          "line": 254,
          "column": 34
        },
        "end": {
          "line": 254,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8156,
      "end": 8157,
      "loc": {
        "start": {
          "line": 254,
          "column": 35
        },
        "end": {
          "line": 254,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8160,
      "end": 8161,
      "loc": {
        "start": {
          "line": 255,
          "column": 2
        },
        "end": {
          "line": 255,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8161,
      "end": 8162,
      "loc": {
        "start": {
          "line": 255,
          "column": 3
        },
        "end": {
          "line": 255,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8163,
      "end": 8164,
      "loc": {
        "start": {
          "line": 256,
          "column": 0
        },
        "end": {
          "line": 256,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8164,
      "end": 8165,
      "loc": {
        "start": {
          "line": 256,
          "column": 1
        },
        "end": {
          "line": 256,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a node's OPC-UA value based on it's raw value and type.\n * @param {*} rawValue A node's raw value.\n * @param {node-opcua~DataType} dataType A node's data type.\n * @param {node-opcua~VariantArrayType} arrayType A node's array type.\n ",
      "start": 8167,
      "end": 8416,
      "loc": {
        "start": {
          "line": 258,
          "column": 0
        },
        "end": {
          "line": 263,
          "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": 8417,
      "end": 8422,
      "loc": {
        "start": {
          "line": 264,
          "column": 0
        },
        "end": {
          "line": 264,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getNodeValue",
      "start": 8423,
      "end": 8435,
      "loc": {
        "start": {
          "line": 264,
          "column": 6
        },
        "end": {
          "line": 264,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8436,
      "end": 8437,
      "loc": {
        "start": {
          "line": 264,
          "column": 19
        },
        "end": {
          "line": 264,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8438,
      "end": 8439,
      "loc": {
        "start": {
          "line": 264,
          "column": 21
        },
        "end": {
          "line": 264,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 8439,
      "end": 8447,
      "loc": {
        "start": {
          "line": 264,
          "column": 22
        },
        "end": {
          "line": 264,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8447,
      "end": 8448,
      "loc": {
        "start": {
          "line": 264,
          "column": 30
        },
        "end": {
          "line": 264,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 8449,
      "end": 8457,
      "loc": {
        "start": {
          "line": 264,
          "column": 32
        },
        "end": {
          "line": 264,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8457,
      "end": 8458,
      "loc": {
        "start": {
          "line": 264,
          "column": 40
        },
        "end": {
          "line": 264,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 8459,
      "end": 8468,
      "loc": {
        "start": {
          "line": 264,
          "column": 42
        },
        "end": {
          "line": 264,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8468,
      "end": 8469,
      "loc": {
        "start": {
          "line": 264,
          "column": 51
        },
        "end": {
          "line": 264,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8470,
      "end": 8472,
      "loc": {
        "start": {
          "line": 264,
          "column": 53
        },
        "end": {
          "line": 264,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8473,
      "end": 8474,
      "loc": {
        "start": {
          "line": 264,
          "column": 56
        },
        "end": {
          "line": 264,
          "column": 57
        }
      }
    },
    {
      "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": 8477,
      "end": 8479,
      "loc": {
        "start": {
          "line": 265,
          "column": 2
        },
        "end": {
          "line": 265,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8480,
      "end": 8481,
      "loc": {
        "start": {
          "line": 265,
          "column": 5
        },
        "end": {
          "line": 265,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 8481,
      "end": 8490,
      "loc": {
        "start": {
          "line": 265,
          "column": 6
        },
        "end": {
          "line": 265,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8490,
      "end": 8491,
      "loc": {
        "start": {
          "line": 265,
          "column": 15
        },
        "end": {
          "line": 265,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8491,
      "end": 8496,
      "loc": {
        "start": {
          "line": 265,
          "column": 16
        },
        "end": {
          "line": 265,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 8497,
      "end": 8500,
      "loc": {
        "start": {
          "line": 265,
          "column": 22
        },
        "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": "VariantArrayType",
      "start": 8501,
      "end": 8517,
      "loc": {
        "start": {
          "line": 265,
          "column": 26
        },
        "end": {
          "line": 265,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8517,
      "end": 8518,
      "loc": {
        "start": {
          "line": 265,
          "column": 42
        },
        "end": {
          "line": 265,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 8518,
      "end": 8524,
      "loc": {
        "start": {
          "line": 265,
          "column": 43
        },
        "end": {
          "line": 265,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8524,
      "end": 8525,
      "loc": {
        "start": {
          "line": 265,
          "column": 49
        },
        "end": {
          "line": 265,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8525,
      "end": 8530,
      "loc": {
        "start": {
          "line": 265,
          "column": 50
        },
        "end": {
          "line": 265,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8530,
      "end": 8531,
      "loc": {
        "start": {
          "line": 265,
          "column": 55
        },
        "end": {
          "line": 265,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8532,
      "end": 8533,
      "loc": {
        "start": {
          "line": 265,
          "column": 57
        },
        "end": {
          "line": 265,
          "column": 58
        }
      }
    },
    {
      "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": 8538,
      "end": 8540,
      "loc": {
        "start": {
          "line": 266,
          "column": 4
        },
        "end": {
          "line": 266,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8541,
      "end": 8542,
      "loc": {
        "start": {
          "line": 266,
          "column": 7
        },
        "end": {
          "line": 266,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 8542,
      "end": 8543,
      "loc": {
        "start": {
          "line": 266,
          "column": 8
        },
        "end": {
          "line": 266,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 8543,
      "end": 8548,
      "loc": {
        "start": {
          "line": 266,
          "column": 9
        },
        "end": {
          "line": 266,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8548,
      "end": 8549,
      "loc": {
        "start": {
          "line": 266,
          "column": 14
        },
        "end": {
          "line": 266,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 8549,
      "end": 8556,
      "loc": {
        "start": {
          "line": 266,
          "column": 15
        },
        "end": {
          "line": 266,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8556,
      "end": 8557,
      "loc": {
        "start": {
          "line": 266,
          "column": 22
        },
        "end": {
          "line": 266,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 8557,
      "end": 8565,
      "loc": {
        "start": {
          "line": 266,
          "column": 23
        },
        "end": {
          "line": 266,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8565,
      "end": 8566,
      "loc": {
        "start": {
          "line": 266,
          "column": 31
        },
        "end": {
          "line": 266,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8566,
      "end": 8567,
      "loc": {
        "start": {
          "line": 266,
          "column": 32
        },
        "end": {
          "line": 266,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8568,
      "end": 8569,
      "loc": {
        "start": {
          "line": 266,
          "column": 34
        },
        "end": {
          "line": 266,
          "column": 35
        }
      }
    },
    {
      "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": 8576,
      "end": 8581,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "column": 11
        }
      }
    },
    {
      "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": 8582,
      "end": 8585,
      "loc": {
        "start": {
          "line": 267,
          "column": 12
        },
        "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": "Error",
      "start": 8586,
      "end": 8591,
      "loc": {
        "start": {
          "line": 267,
          "column": 16
        },
        "end": {
          "line": 267,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8591,
      "end": 8592,
      "loc": {
        "start": {
          "line": 267,
          "column": 21
        },
        "end": {
          "line": 267,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Value is not an array",
      "start": 8592,
      "end": 8615,
      "loc": {
        "start": {
          "line": 267,
          "column": 22
        },
        "end": {
          "line": 267,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8615,
      "end": 8616,
      "loc": {
        "start": {
          "line": 267,
          "column": 45
        },
        "end": {
          "line": 267,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8616,
      "end": 8617,
      "loc": {
        "start": {
          "line": 267,
          "column": 46
        },
        "end": {
          "line": 267,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8622,
      "end": 8623,
      "loc": {
        "start": {
          "line": 268,
          "column": 4
        },
        "end": {
          "line": 268,
          "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": 8629,
      "end": 8635,
      "loc": {
        "start": {
          "line": 270,
          "column": 4
        },
        "end": {
          "line": 270,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 8636,
      "end": 8644,
      "loc": {
        "start": {
          "line": 270,
          "column": 11
        },
        "end": {
          "line": 270,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8644,
      "end": 8645,
      "loc": {
        "start": {
          "line": 270,
          "column": 19
        },
        "end": {
          "line": 270,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 8645,
      "end": 8648,
      "loc": {
        "start": {
          "line": 270,
          "column": 20
        },
        "end": {
          "line": 270,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8648,
      "end": 8649,
      "loc": {
        "start": {
          "line": 270,
          "column": 23
        },
        "end": {
          "line": 270,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8649,
      "end": 8650,
      "loc": {
        "start": {
          "line": 270,
          "column": 24
        },
        "end": {
          "line": 270,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 8650,
      "end": 8653,
      "loc": {
        "start": {
          "line": 270,
          "column": 25
        },
        "end": {
          "line": 270,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8653,
      "end": 8654,
      "loc": {
        "start": {
          "line": 270,
          "column": 28
        },
        "end": {
          "line": 270,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8655,
      "end": 8657,
      "loc": {
        "start": {
          "line": 270,
          "column": 30
        },
        "end": {
          "line": 270,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getNodeValue",
      "start": 8664,
      "end": 8676,
      "loc": {
        "start": {
          "line": 271,
          "column": 6
        },
        "end": {
          "line": 271,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8676,
      "end": 8677,
      "loc": {
        "start": {
          "line": 271,
          "column": 18
        },
        "end": {
          "line": 271,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 8677,
      "end": 8680,
      "loc": {
        "start": {
          "line": 271,
          "column": 19
        },
        "end": {
          "line": 271,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8680,
      "end": 8681,
      "loc": {
        "start": {
          "line": 271,
          "column": 22
        },
        "end": {
          "line": 271,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 8682,
      "end": 8690,
      "loc": {
        "start": {
          "line": 271,
          "column": 24
        },
        "end": {
          "line": 271,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8690,
      "end": 8691,
      "loc": {
        "start": {
          "line": 271,
          "column": 32
        },
        "end": {
          "line": 271,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 8692,
      "end": 8708,
      "loc": {
        "start": {
          "line": 271,
          "column": 34
        },
        "end": {
          "line": 271,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8708,
      "end": 8709,
      "loc": {
        "start": {
          "line": 271,
          "column": 50
        },
        "end": {
          "line": 271,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 8709,
      "end": 8718,
      "loc": {
        "start": {
          "line": 271,
          "column": 51
        },
        "end": {
          "line": 271,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8718,
      "end": 8719,
      "loc": {
        "start": {
          "line": 271,
          "column": 60
        },
        "end": {
          "line": 271,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 8719,
      "end": 8724,
      "loc": {
        "start": {
          "line": 271,
          "column": 61
        },
        "end": {
          "line": 271,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 8725,
      "end": 8726,
      "loc": {
        "start": {
          "line": 271,
          "column": 67
        },
        "end": {
          "line": 271,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 8727,
      "end": 8728,
      "loc": {
        "start": {
          "line": 271,
          "column": 69
        },
        "end": {
          "line": 271,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8728,
      "end": 8729,
      "loc": {
        "start": {
          "line": 271,
          "column": 70
        },
        "end": {
          "line": 271,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8729,
      "end": 8730,
      "loc": {
        "start": {
          "line": 271,
          "column": 71
        },
        "end": {
          "line": 271,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8735,
      "end": 8736,
      "loc": {
        "start": {
          "line": 272,
          "column": 4
        },
        "end": {
          "line": 272,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8736,
      "end": 8737,
      "loc": {
        "start": {
          "line": 272,
          "column": 5
        },
        "end": {
          "line": 272,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8740,
      "end": 8741,
      "loc": {
        "start": {
          "line": 273,
          "column": 2
        },
        "end": {
          "line": 273,
          "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": 8745,
      "end": 8751,
      "loc": {
        "start": {
          "line": 275,
          "column": 2
        },
        "end": {
          "line": 275,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8752,
      "end": 8753,
      "loc": {
        "start": {
          "line": 275,
          "column": 9
        },
        "end": {
          "line": 275,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toNodeValue",
      "start": 8753,
      "end": 8764,
      "loc": {
        "start": {
          "line": 275,
          "column": 10
        },
        "end": {
          "line": 275,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8764,
      "end": 8765,
      "loc": {
        "start": {
          "line": 275,
          "column": 21
        },
        "end": {
          "line": 275,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 8765,
      "end": 8773,
      "loc": {
        "start": {
          "line": 275,
          "column": 22
        },
        "end": {
          "line": 275,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8773,
      "end": 8774,
      "loc": {
        "start": {
          "line": 275,
          "column": 30
        },
        "end": {
          "line": 275,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 8775,
      "end": 8777,
      "loc": {
        "start": {
          "line": 275,
          "column": 32
        },
        "end": {
          "line": 275,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 8778,
      "end": 8782,
      "loc": {
        "start": {
          "line": 275,
          "column": 35
        },
        "end": {
          "line": 275,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8782,
      "end": 8783,
      "loc": {
        "start": {
          "line": 275,
          "column": 39
        },
        "end": {
          "line": 275,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8783,
      "end": 8784,
      "loc": {
        "start": {
          "line": 275,
          "column": 40
        },
        "end": {
          "line": 275,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 8784,
      "end": 8792,
      "loc": {
        "start": {
          "line": 275,
          "column": 41
        },
        "end": {
          "line": 275,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8792,
      "end": 8793,
      "loc": {
        "start": {
          "line": 275,
          "column": 49
        },
        "end": {
          "line": 275,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8793,
      "end": 8794,
      "loc": {
        "start": {
          "line": 275,
          "column": 50
        },
        "end": {
          "line": 275,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8795,
      "end": 8796,
      "loc": {
        "start": {
          "line": 276,
          "column": 0
        },
        "end": {
          "line": 276,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8796,
      "end": 8797,
      "loc": {
        "start": {
          "line": 276,
          "column": 1
        },
        "end": {
          "line": 276,
          "column": 2
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * Returns a {@link node-opcua~Variant} from a Buffer with the given *dataType* and *arrayType*.\n * @param {Buffer} buffer The buffer to decode from.\n * @param {Object} options The options to use.\n * @param {node-opcua~DataType} options.dataType The data type to decode to.\n * @param {node-opcua~VariantArrayType} options.arrayType The array type to decode to.\n ",
      "start": 8799,
      "end": 9167,
      "loc": {
        "start": {
          "line": 278,
          "column": 0
        },
        "end": {
          "line": 284,
          "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": 9168,
      "end": 9174,
      "loc": {
        "start": {
          "line": 285,
          "column": 0
        },
        "end": {
          "line": 285,
          "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": 9175,
      "end": 9183,
      "loc": {
        "start": {
          "line": 285,
          "column": 7
        },
        "end": {
          "line": 285,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeVariant",
      "start": 9184,
      "end": 9197,
      "loc": {
        "start": {
          "line": 285,
          "column": 16
        },
        "end": {
          "line": 285,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9197,
      "end": 9198,
      "loc": {
        "start": {
          "line": 285,
          "column": 29
        },
        "end": {
          "line": 285,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9198,
      "end": 9204,
      "loc": {
        "start": {
          "line": 285,
          "column": 30
        },
        "end": {
          "line": 285,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9204,
      "end": 9205,
      "loc": {
        "start": {
          "line": 285,
          "column": 36
        },
        "end": {
          "line": 285,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9206,
      "end": 9207,
      "loc": {
        "start": {
          "line": 285,
          "column": 38
        },
        "end": {
          "line": 285,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 9208,
      "end": 9216,
      "loc": {
        "start": {
          "line": 285,
          "column": 40
        },
        "end": {
          "line": 285,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9216,
      "end": 9217,
      "loc": {
        "start": {
          "line": 285,
          "column": 48
        },
        "end": {
          "line": 285,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 9218,
      "end": 9227,
      "loc": {
        "start": {
          "line": 285,
          "column": 50
        },
        "end": {
          "line": 285,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9228,
      "end": 9229,
      "loc": {
        "start": {
          "line": 285,
          "column": 60
        },
        "end": {
          "line": 285,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9229,
      "end": 9230,
      "loc": {
        "start": {
          "line": 285,
          "column": 61
        },
        "end": {
          "line": 285,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9231,
      "end": 9232,
      "loc": {
        "start": {
          "line": 285,
          "column": 63
        },
        "end": {
          "line": 285,
          "column": 64
        }
      }
    },
    {
      "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": 9235,
      "end": 9237,
      "loc": {
        "start": {
          "line": 286,
          "column": 2
        },
        "end": {
          "line": 286,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9238,
      "end": 9239,
      "loc": {
        "start": {
          "line": 286,
          "column": 5
        },
        "end": {
          "line": 286,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9239,
      "end": 9245,
      "loc": {
        "start": {
          "line": 286,
          "column": 6
        },
        "end": {
          "line": 286,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9246,
      "end": 9249,
      "loc": {
        "start": {
          "line": 286,
          "column": 13
        },
        "end": {
          "line": 286,
          "column": 16
        }
      }
    },
    {
      "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": 9250,
      "end": 9254,
      "loc": {
        "start": {
          "line": 286,
          "column": 17
        },
        "end": {
          "line": 286,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9255,
      "end": 9257,
      "loc": {
        "start": {
          "line": 286,
          "column": 22
        },
        "end": {
          "line": 286,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9258,
      "end": 9264,
      "loc": {
        "start": {
          "line": 286,
          "column": 25
        },
        "end": {
          "line": 286,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9264,
      "end": 9265,
      "loc": {
        "start": {
          "line": 286,
          "column": 31
        },
        "end": {
          "line": 286,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 9265,
      "end": 9271,
      "loc": {
        "start": {
          "line": 286,
          "column": 32
        },
        "end": {
          "line": 286,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9272,
      "end": 9275,
      "loc": {
        "start": {
          "line": 286,
          "column": 39
        },
        "end": {
          "line": 286,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9276,
      "end": 9277,
      "loc": {
        "start": {
          "line": 286,
          "column": 43
        },
        "end": {
          "line": 286,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9277,
      "end": 9278,
      "loc": {
        "start": {
          "line": 286,
          "column": 44
        },
        "end": {
          "line": 286,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9279,
      "end": 9280,
      "loc": {
        "start": {
          "line": 286,
          "column": 46
        },
        "end": {
          "line": 286,
          "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": 9285,
      "end": 9291,
      "loc": {
        "start": {
          "line": 287,
          "column": 4
        },
        "end": {
          "line": 287,
          "column": 10
        }
      }
    },
    {
      "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": 9292,
      "end": 9296,
      "loc": {
        "start": {
          "line": 287,
          "column": 11
        },
        "end": {
          "line": 287,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9296,
      "end": 9297,
      "loc": {
        "start": {
          "line": 287,
          "column": 15
        },
        "end": {
          "line": 287,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9300,
      "end": 9301,
      "loc": {
        "start": {
          "line": 288,
          "column": 2
        },
        "end": {
          "line": 288,
          "column": 3
        }
      }
    },
    {
      "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": 9305,
      "end": 9307,
      "loc": {
        "start": {
          "line": 290,
          "column": 2
        },
        "end": {
          "line": 290,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9308,
      "end": 9309,
      "loc": {
        "start": {
          "line": 290,
          "column": 5
        },
        "end": {
          "line": 290,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 9309,
      "end": 9317,
      "loc": {
        "start": {
          "line": 290,
          "column": 6
        },
        "end": {
          "line": 290,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9318,
      "end": 9321,
      "loc": {
        "start": {
          "line": 290,
          "column": 15
        },
        "end": {
          "line": 290,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataType",
      "start": 9322,
      "end": 9330,
      "loc": {
        "start": {
          "line": 290,
          "column": 19
        },
        "end": {
          "line": 290,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9330,
      "end": 9331,
      "loc": {
        "start": {
          "line": 290,
          "column": 27
        },
        "end": {
          "line": 290,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ByteString",
      "start": 9331,
      "end": 9341,
      "loc": {
        "start": {
          "line": 290,
          "column": 28
        },
        "end": {
          "line": 290,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9342,
      "end": 9344,
      "loc": {
        "start": {
          "line": 290,
          "column": 39
        },
        "end": {
          "line": 290,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 9345,
      "end": 9354,
      "loc": {
        "start": {
          "line": 290,
          "column": 42
        },
        "end": {
          "line": 290,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9355,
      "end": 9358,
      "loc": {
        "start": {
          "line": 290,
          "column": 52
        },
        "end": {
          "line": 290,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 9359,
      "end": 9375,
      "loc": {
        "start": {
          "line": 290,
          "column": 56
        },
        "end": {
          "line": 290,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9375,
      "end": 9376,
      "loc": {
        "start": {
          "line": 290,
          "column": 72
        },
        "end": {
          "line": 290,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 9376,
      "end": 9382,
      "loc": {
        "start": {
          "line": 290,
          "column": 73
        },
        "end": {
          "line": 290,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9382,
      "end": 9383,
      "loc": {
        "start": {
          "line": 290,
          "column": 79
        },
        "end": {
          "line": 290,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9384,
      "end": 9385,
      "loc": {
        "start": {
          "line": 290,
          "column": 81
        },
        "end": {
          "line": 290,
          "column": 82
        }
      }
    },
    {
      "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": 9390,
      "end": 9396,
      "loc": {
        "start": {
          "line": 291,
          "column": 4
        },
        "end": {
          "line": 291,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9397,
      "end": 9403,
      "loc": {
        "start": {
          "line": 291,
          "column": 11
        },
        "end": {
          "line": 291,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9403,
      "end": 9404,
      "loc": {
        "start": {
          "line": 291,
          "column": 17
        },
        "end": {
          "line": 291,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9407,
      "end": 9408,
      "loc": {
        "start": {
          "line": 292,
          "column": 2
        },
        "end": {
          "line": 292,
          "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": 9412,
      "end": 9417,
      "loc": {
        "start": {
          "line": 294,
          "column": 2
        },
        "end": {
          "line": 294,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 9418,
      "end": 9426,
      "loc": {
        "start": {
          "line": 294,
          "column": 8
        },
        "end": {
          "line": 294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9427,
      "end": 9428,
      "loc": {
        "start": {
          "line": 294,
          "column": 17
        },
        "end": {
          "line": 294,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 9433,
      "end": 9442,
      "loc": {
        "start": {
          "line": 295,
          "column": 4
        },
        "end": {
          "line": 295,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9443,
      "end": 9446,
      "loc": {
        "start": {
          "line": 295,
          "column": 14
        },
        "end": {
          "line": 295,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VariantArrayType",
      "start": 9447,
      "end": 9463,
      "loc": {
        "start": {
          "line": 295,
          "column": 18
        },
        "end": {
          "line": 295,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9463,
      "end": 9464,
      "loc": {
        "start": {
          "line": 295,
          "column": 34
        },
        "end": {
          "line": 295,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Scalar",
      "start": 9464,
      "end": 9470,
      "loc": {
        "start": {
          "line": 295,
          "column": 35
        },
        "end": {
          "line": 295,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9477,
      "end": 9478,
      "loc": {
        "start": {
          "line": 296,
          "column": 6
        },
        "end": {
          "line": 296,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9479,
      "end": 9480,
      "loc": {
        "start": {
          "line": 296,
          "column": 8
        },
        "end": {
          "line": 296,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decodeRawValue",
      "start": 9480,
      "end": 9494,
      "loc": {
        "start": {
          "line": 296,
          "column": 9
        },
        "end": {
          "line": 296,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9494,
      "end": 9495,
      "loc": {
        "start": {
          "line": 296,
          "column": 23
        },
        "end": {
          "line": 296,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 9495,
      "end": 9503,
      "loc": {
        "start": {
          "line": 296,
          "column": 24
        },
        "end": {
          "line": 296,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9503,
      "end": 9504,
      "loc": {
        "start": {
          "line": 296,
          "column": 32
        },
        "end": {
          "line": 296,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9505,
      "end": 9507,
      "loc": {
        "start": {
          "line": 296,
          "column": 34
        },
        "end": {
          "line": 296,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asIs",
      "start": 9508,
      "end": 9512,
      "loc": {
        "start": {
          "line": 296,
          "column": 37
        },
        "end": {
          "line": 296,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9512,
      "end": 9513,
      "loc": {
        "start": {
          "line": 296,
          "column": 41
        },
        "end": {
          "line": 296,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9513,
      "end": 9514,
      "loc": {
        "start": {
          "line": 296,
          "column": 42
        },
        "end": {
          "line": 296,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9514,
      "end": 9520,
      "loc": {
        "start": {
          "line": 296,
          "column": 43
        },
        "end": {
          "line": 296,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9520,
      "end": 9521,
      "loc": {
        "start": {
          "line": 296,
          "column": 49
        },
        "end": {
          "line": 296,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9528,
      "end": 9529,
      "loc": {
        "start": {
          "line": 297,
          "column": 6
        },
        "end": {
          "line": 297,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 9530,
      "end": 9534,
      "loc": {
        "start": {
          "line": 297,
          "column": 8
        },
        "end": {
          "line": 297,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9534,
      "end": 9535,
      "loc": {
        "start": {
          "line": 297,
          "column": 12
        },
        "end": {
          "line": 297,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 9535,
      "end": 9540,
      "loc": {
        "start": {
          "line": 297,
          "column": 13
        },
        "end": {
          "line": 297,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9540,
      "end": 9541,
      "loc": {
        "start": {
          "line": 297,
          "column": 18
        },
        "end": {
          "line": 297,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "buffer",
      "start": 9541,
      "end": 9547,
      "loc": {
        "start": {
          "line": 297,
          "column": 19
        },
        "end": {
          "line": 297,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9547,
      "end": 9548,
      "loc": {
        "start": {
          "line": 297,
          "column": 25
        },
        "end": {
          "line": 297,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 9548,
      "end": 9556,
      "loc": {
        "start": {
          "line": 297,
          "column": 26
        },
        "end": {
          "line": 297,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9556,
      "end": 9557,
      "loc": {
        "start": {
          "line": 297,
          "column": 34
        },
        "end": {
          "line": 297,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9557,
      "end": 9558,
      "loc": {
        "start": {
          "line": 297,
          "column": 35
        },
        "end": {
          "line": 297,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9558,
      "end": 9559,
      "loc": {
        "start": {
          "line": 297,
          "column": 36
        },
        "end": {
          "line": 297,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9559,
      "end": 9560,
      "loc": {
        "start": {
          "line": 297,
          "column": 37
        },
        "end": {
          "line": 297,
          "column": 38
        }
      }
    },
    {
      "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": 9564,
      "end": 9570,
      "loc": {
        "start": {
          "line": 299,
          "column": 2
        },
        "end": {
          "line": 299,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getNodeValue",
      "start": 9571,
      "end": 9583,
      "loc": {
        "start": {
          "line": 299,
          "column": 9
        },
        "end": {
          "line": 299,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9583,
      "end": 9584,
      "loc": {
        "start": {
          "line": 299,
          "column": 21
        },
        "end": {
          "line": 299,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawValue",
      "start": 9584,
      "end": 9592,
      "loc": {
        "start": {
          "line": 299,
          "column": 22
        },
        "end": {
          "line": 299,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9592,
      "end": 9593,
      "loc": {
        "start": {
          "line": 299,
          "column": 30
        },
        "end": {
          "line": 299,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 9594,
      "end": 9602,
      "loc": {
        "start": {
          "line": 299,
          "column": 32
        },
        "end": {
          "line": 299,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9602,
      "end": 9603,
      "loc": {
        "start": {
          "line": 299,
          "column": 40
        },
        "end": {
          "line": 299,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arrayType",
      "start": 9604,
      "end": 9613,
      "loc": {
        "start": {
          "line": 299,
          "column": 42
        },
        "end": {
          "line": 299,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9613,
      "end": 9614,
      "loc": {
        "start": {
          "line": 299,
          "column": 51
        },
        "end": {
          "line": 299,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9614,
      "end": 9615,
      "loc": {
        "start": {
          "line": 299,
          "column": 52
        },
        "end": {
          "line": 299,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9616,
      "end": 9617,
      "loc": {
        "start": {
          "line": 300,
          "column": 0
        },
        "end": {
          "line": 300,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9618,
      "end": 9618,
      "loc": {
        "start": {
          "line": 301,
          "column": 0
        },
        "end": {
          "line": 301,
          "column": 0
        }
      }
    }
  ]
}